JuliaGraphs / LightGraphsFlows.jl

Flow algorithms on LightGraphs
Other
36 stars 11 forks source link

Switch MathProgBase for MathOptInterface.jl #16

Closed matbesancon closed 4 years ago

matbesancon commented 6 years ago

As recommended by the JuliaOpt org, MathProgBase is going to be changed for MathOptInterface, we're going to do it once many solvers have switched

rschwarz commented 5 years ago

I don't think there is a simple linprog anymore in MathOptInterface. Maybe it makes sense to switch to JuMP instead?

matbesancon commented 5 years ago

indeed why not, I'm not sure this is still the right time, MPB is still fine for the use cases of flow algorithms for the moment, users might have JuMP 0.18 for callbacks and other stuff

mlubin commented 4 years ago

JuMP provides a simpler interface than MathOptInterface if all you want to do is the equivalent of linprog. I would recommend starting to think about the switch. MathProgBase is being maintained on a minimal-effort basis at this point (i.e., if something broken requires more than minimal effort to fix, we probably won't do it).

matbesancon commented 4 years ago

yes I agree, this will also avoid the whole gymnastic of flattening the flow matrix into an array

matbesancon commented 4 years ago

@JuliaRegistrator register()

JuliaRegistrator commented 4 years ago

Registration pull request created: JuliaRegistries/General/9977

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if Julia TagBot is installed, or can be done manually through the github interface, or via:

git tag -a v0.4.0 -m "<description of version>" 838078feb23b578ea739ad27c5d3a51e0feac233
git push origin v0.4.0