Repository navigation
Replies: 13 comments 16 replies
|
Hey @lperron, are there any specific reasons for why no C# wrapper for the MathOpt? |
|
Because we do not use C# internally, the math_opt is very busy, and we do
not have the resources to redevelop it.
Laurent Perron | Operations Research | ***@***.*** | (33) 1 42 68 53
00
Le lun. 20 nov. 2023 à 16:18, José Joaquim de Andrade Neto <
***@***.***> a écrit :
… Hey @lperron <https://github.com/lperron>, are there any specify reasons
for why no C# wrapper for the MathOpt?
—
Reply to this email directly, view it on GitHub
<#3992 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACUPL3NMPOJKQQXWF3YSTTTYFNYENAVCNFSM6AAAAAA7QZ4T5WVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TMMRQG42DK>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
|
@lperron |
|
Let's chat by mail. |
|
Hi @lperron, From what I can see
Does that mean there will probably never be support for fast incremental solve with OR Tools for .Net? Is there perhaps already a way/workaround to achieve it? We have currently implemented column generation with OR Tools LinearSolver.Solver using "Clp". It seems to be slow for non-simple scenarios, which I guess makes sense if it starts over in each iteration after updating the restricted master problem. Best, |
|
This is not the way to implement incrementality for a simplex. Store the basis status for variables and constraints, and set it back before solving. This is implemented for glop, and not for CLP (the programming interface of CLP and CBC is unfriendly to say the least). |
|
Is there a reason why mpsolver is depricated? |
|
As explained, we will have MathOpt (C++, Python) + ModelBuilder (Python,
Java, C#) available.
So there are alternatives.
Laurent Perron | Operations Research | ***@***.*** | (33) 1 42 68 53
00
Le mer. 10 janv. 2024 à 14:25, Pavel ***@***.***> a écrit :
… Is there a reason why mpsolver is depricated?
We use it with GLOP (MPSolver::GLOP_LINEAR_PROGRAMMING) and there is
currently no alternative.
—
Reply to this email directly, view it on GitHub
<#3992 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACUPL3IAQX56C3VHZUMZOS3YN2JFLAVCNFSM6AAAAAA7QZ4T5WVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DAOBQGA3TS>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
|
Hi there, I was wondering if MathOpt in python is going to support quadratic constraints at launch - it looks like they are there in CPP. |
Improved incremental solve sounds really good! How/where can I see which solvers will implement incremental solves? Actually, which solvers currently implement incremental solves? Does SCIP? |
|
the plan is:
- a 10.0.beta1 soon. It will include a namespace change for the routing
library
- stable math-opt python + c++
- partial rewrite of the routing python API to use pybind11 instead of
SWIG. This will change the API. This rewrite will be complete for the 10.0
release. We will keep the old code (but with the namespace change)
throughout the 10.x lifetime
- tentative drop: GLPK, CLP, CBC, BOP
- tentative change java from 1.8 to 21
- full support for XPRESS-MP
I anticipate the beta to last 2-3 months as we rewrite the
routing/constraint_solver python layer and iron out the bugs
|
|
Any update on version 10.0? |
|
Hope to see it evolve for many years to come this project is awesome and powerful 🙏 |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Next major release should be 10.0.
We may have bug fix releases on the 9.9 branch.
The big change will be around linear and MIP solvers:
For the rest of the tools:
The routing library will change.
All reactions