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

Interface to MathOptInterface #34

Open
matbesancon opened this issue Jan 16, 2021 · 6 comments
Open

Interface to MathOptInterface #34

matbesancon opened this issue Jan 16, 2021 · 6 comments
Labels
enhancement New feature or request Low priority Low priority

Comments

@matbesancon
Copy link
Member

This will allow us to access the predefined sets, projections from MathOptSetDistances.jl.

From a user point of view, this means one can potentially use the algorithms from the package with the https://jump.dev interface

@pokutta
Copy link
Member

pokutta commented Jan 16, 2021

would be great to interface with jump!

@pokutta
Copy link
Member

pokutta commented Jan 16, 2021

especially the projections we might need for bcg or if we want to add fcfw

@matbesancon
Copy link
Member Author

especially the projections we might need for bcg or if we want to add fcfw

so you mean for this using JuMP as a sub-solver for LMO?

@pokutta
Copy link
Member

pokutta commented Jan 16, 2021

so there is two ways actually:

  1. use jump to formulate and solve the lmo. this will add some overhead but better than interfacing scip, glop, etc all separately.
  2. BCG and FCFW require the solution of additional subproblems that are not LPs but require some projections onto simple sets, in fact probability simplices -> i saw that you already implemented many projections, so that we can use them for that

@pokutta
Copy link
Member

pokutta commented Jan 16, 2021

but also the other around is interesting: using this package as a solver within jump

so i guess it goes both ways

@pokutta pokutta added the enhancement New feature or request label Jan 21, 2021
@pokutta pokutta added this to the Basic Stuff for first version milestone Jan 21, 2021
@pokutta
Copy link
Member

pokutta commented Jun 21, 2021

wait until nonlinear interface in jump is stable.

@matbesancon matbesancon added the Low priority Low priority label Aug 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Low priority Low priority
Projects
None yet
Development

No branches or pull requests

2 participants