Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update solvers to MOI v0.9 #736

Closed
20 tasks done
blegat opened this issue May 17, 2019 · 6 comments
Closed
20 tasks done

Update solvers to MOI v0.9 #736

blegat opened this issue May 17, 2019 · 6 comments

Comments

@blegat
Copy link
Member

blegat commented May 17, 2019

Updates to do:

  • Remove MOI.SingleVariable from the arguments of the @model macro.
  • Implement MOI.DualObjectiveValue.
  • Indices of MOI.SingleVariable constraints need to have the same index that the variable
  • Implement MOI.Silent, MOI.SolveTime, MOI.RawStatusString, MOI.TimeLimitSec.
  • Update the test script to follow the new guideline: http://www.juliaopt.org/MathOptInterface.jl/dev/apimanual/#Testing-guideline-1
  • Add support for MOI.RawParameter.
  • Rename MOIU.getconstant and MOI._constant to MOI.constant.
  • Rename access to the resultindex field of MOI.ObjectiveValue to result_index.

For more details on what changed, see #737

List of solvers is taken from http://www.juliaopt.org/JuMP.jl/dev/installation/#Getting-Solvers-1:

@rschwarz
Copy link
Contributor

I think it would be good to merge #712 first. Right now, most MIP solvers will fail the Indicator tests, because the bridge is missing.

In SCIP, we have an implementation in a PR, but I think it would be cleaner to upgrade to MOI 0.9 first, then support Indicator constraints natively.

@mlubin
Copy link
Member

mlubin commented May 28, 2019

GLPK, Ipopt, and SCS are the absolute minimum set of solvers needed to be ready before we tag MOI 0.9 so that we can run JuMP's examples under MOI 0.9.

@Wikunia
Copy link
Contributor

Wikunia commented Sep 3, 2019

Juniper now supports MOI 0.9 as well (since v0.5.0)

@thanosdpapaioannou
Copy link

Hi, what is the status of DSDP.jl being updated to MOI v0.9? It appears here that DSDP.jl only supports MOI version [0.8, 0.9).

@blegat
Copy link
Member Author

blegat commented Jan 6, 2020

I have a PR open: jump-dev/DSDP.jl#10

@joaquimg
Copy link
Member

joaquimg commented Mar 4, 2020

Should we close this? since the list is complete?

@joaquimg joaquimg closed this as completed Mar 4, 2020
@joaquimg joaquimg reopened this Mar 4, 2020
@odow odow closed this as completed Mar 4, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

7 participants