Ryan O'Neil

Results 9 comments of Ryan O'Neil

Do you have an example showing how it's broken?

Given this issue and #300, is it desirable to defer writing the model to Cbc? I think that, since the `mip` library knows the model definition, it could be responsible...

In looking through [`SolverCbc.write`](https://github.com/coin-or/python-mip/blob/master/mip/cbc.py#L1456-L1468), it should be easy to remove the repetitive `.mps` extension. There are also a few bugs in the code that can be eliminated. For example, say...

👋 Checking in to see if this is in development yet and if you need contributions.

Noting that this is an issue with Cbc. I posed the question on #164 as to whether it makes sense to defer writing model files using it, since it seems...

Confirmed: If I change `m = Model(sense=MAXIMIZE)` to `m = Model(sense=MINIMIZE)` and switch the sign of every variable in the objective function in my Python code, the the result of...

In case you need another motivating example, I'd like to use Mermaid to draw decision diagrams top-down. [Here's an example](https://ryanjoneil.github.io/posts/2023-09-13-visualizing-decision-diagrams/#mermaid). Aside: it would be nice if it were possible to...

Note that `cuOpt` also provides a hybrid CPU/GPU MILP solver. See the note [here](https://discourse.julialang.org/t/need-help-wrapping-cuopt-in-julia/129808/12). Thus I think it would make for an interesting solver addition. [CVXPY added support for it...

Also, I realize [you're not planning on supporting additional solvers](https://metab0t.github.io/PyOptInterface/faq.html#will-pyoptinterface-support-new-optimizers-in-the-future), but if you would like to support `cuOpt` then perhaps a PR is in order.