From 66be32a2e7d9b6eb900041399ea9fb2ff8cbe1a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filipe=20Brand=C3=A3o?= Date: Tue, 29 Oct 2024 11:27:49 +0000 Subject: [PATCH] Add links to MP from the solvers table --- docs/source/solvers/_tables/slv_lin.csv | 20 +++++++-------- docs/source/solvers/_tables/slv_nonlin.csv | 30 +++++++++++----------- docs/source/solvers/index.rst | 8 +++++- 3 files changed, 32 insertions(+), 26 deletions(-) diff --git a/docs/source/solvers/_tables/slv_lin.csv b/docs/source/solvers/_tables/slv_lin.csv index d8c0290..028c176 100644 --- a/docs/source/solvers/_tables/slv_lin.csv +++ b/docs/source/solvers/_tables/slv_lin.csv @@ -1,10 +1,10 @@ -,LP,MILP,QP,MIQP,(MI)QCP,(MI)QCP non-convex,Conic [#]_,MINLP [#]_ -:ref:`gurobi`,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y| -:ref:`xpress`,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y| -:ref:`cplex`,|y|,|y|,|y|,|y|,|y|,|n|,|y|,|n| -:ref:`copt`,|y|,|y|,|y|,|y|,|y|,|n|,|y|,|n| -:ref:`mosek`,|y|,|y|,|y|,|y|,|y|,|n|,|y|,|n| -:ref:`highs`,|y|,|y|,|y|,|n|,|n|,|n|,|n|,|n| -:ref:`scip`,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y| -:ref:`gcg`,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y| -:ref:`cbc`,|y|,|y|,|y|,|y|,|n|,|n|,|n|,|n| +,LP,MILP,QP,MIQP,convex |br| (MI)QCP,non-convex |br| (MI)QCP,Conic [#]_,MINLP, |mp| +:ref:`gurobi`,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y| +:ref:`xpress`,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y| +:ref:`cplex`,|y|,|y|,|y|,|y|,|y|,|n|,|y|,|n|,|y| +:ref:`copt`,|y|,|y|,|y|,|y|,|y|,|n|,|y|,|n|,|y| +:ref:`mosek`,|y|,|y|,|y|,|y|,|y|,|n|,|y|,|n|,|y| +:ref:`highs`,|y|,|y|,|y|,|n|,|n|,|n|,|n|,|n|,|y| +:ref:`scip`,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y| +:ref:`gcg`,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y|,|y| +:ref:`cbc`,|y|,|y|,|y|,|y|,|n|,|n|,|n|,|n|,|y| diff --git a/docs/source/solvers/_tables/slv_nonlin.csv b/docs/source/solvers/_tables/slv_nonlin.csv index 23b0f75..24400f7 100644 --- a/docs/source/solvers/_tables/slv_nonlin.csv +++ b/docs/source/solvers/_tables/slv_nonlin.csv @@ -1,15 +1,15 @@ -,LP,NLP,Integer variables,Global -:ref:`knitro`,|y|,|y|,|y|,|n| -:ref:`baron`,|y|,|y|,|y|,|y| -:ref:`lindo-global-solver`,|y|,|y|,|y|,|y| -:ref:`octeract`,|y|,|y|,|y|,|y| -:ref:`raposa`,|y|,|y|,|y|,|y| -:ref:`lgo`,|y|,|y|,|n|,|y| -:ref:`conopt`,|y|,|y|,|n|,|n| -:ref:`loqo`,|y|,|y|,|n|,|n| -:ref:`minos`,|y|,|y|,|n|,|n| -:ref:`snopt`,|y|,|y|,|n|,|n| -:ref:`ipopt`,|y|,|y|,|n|,|n| -:ref:`bonmin`,|y|,|y|,|y|,|n| -:ref:`couenne`,|y|,|y|,|y|,|y| - +,LP,NLP,Integer variables,Global,|mp| +:ref:`knitro`,|y|,|y|,|y|,|n|,|n| +:ref:`baron`,|y|,|y|,|y|,|y|,|n| +:ref:`lindo-global-solver`,|y|,|y|,|y|,|y|,|n| +:ref:`octeract`,|y|,|y|,|y|,|y|,|n| +:ref:`raposa`,|y|,|y|,|y|,|y|,|n| +:ref:`lgo`,|y|,|y|,|n|,|y|,|n| +:ref:`conopt`,|y|,|y|,|n|,|n|,|n| +:ref:`loqo`,|y|,|y|,|n|,|n|,|n| +:ref:`minos`,|y|,|y|,|n|,|n|,|n| +:ref:`snopt`,|y|,|y|,|n|,|n|,|n| +:ref:`ipopt`,|y|,|y|,|n|,|n|,|n| +:ref:`bonmin`,|y|,|y|,|y|,|n|,|n| +:ref:`couenne`,|y|,|y|,|y|,|y|,|n| + diff --git a/docs/source/solvers/index.rst b/docs/source/solvers/index.rst index 9e7bee7..df4622e 100644 --- a/docs/source/solvers/index.rst +++ b/docs/source/solvers/index.rst @@ -12,6 +12,13 @@ an easy way to switch between them. .. |n| unicode:: U+274C :trim: +.. |mp| raw:: html + + MP + +.. |br| raw:: html + +
Linear Solvers -------------- @@ -36,7 +43,6 @@ Linear Solvers .. rubric:: Footnotes .. [#] Conic programming: Mosek supports SOCP and exponential cones, other solvers only SOCP -.. [#] MINLP: Gurobi 11 requires the non-default setting `global=1` Nonlinear Solvers ------------------