From 1a588e5a9576244aa67784b0edf9481933d6cc52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Schnabel?= Date: Tue, 15 Jul 2025 10:01:37 +0200 Subject: [PATCH 1/3] Mention GAMS in 3rd-party-modeling-languages page --- docs/cuopt/source/thirdparty_modeling_languages/index.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/cuopt/source/thirdparty_modeling_languages/index.rst b/docs/cuopt/source/thirdparty_modeling_languages/index.rst index a6ba110f0..05926680c 100644 --- a/docs/cuopt/source/thirdparty_modeling_languages/index.rst +++ b/docs/cuopt/source/thirdparty_modeling_languages/index.rst @@ -9,6 +9,12 @@ AMPL Support AMPL can be used with near zero code changes: simply switch to cuOpt as a solver to solve linear and mixed-integer programming problems. Please refer to the `AMPL documentation `_ for more information. Also, see the example notebook in the `colab `_. +-------------------------- +GAMS and GAMSPy Support +-------------------------- + +GAMS and GAMSPy models can be used with near zero code changes: simply switch to cuOpt as a solver to solve linear and mixed-integer programming problems. Please refer to the `GAMS cuOpt link repository `_ for more information. Also, see the example notebook in the `cuopt-examples `_ repository. + -------------------------- PuLP Support -------------------------- From 304db8254c387a88f94ae0f035daed30bcc20e50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Schnabel?= Date: Tue, 15 Jul 2025 10:15:00 +0200 Subject: [PATCH 2/3] Mention the need of setting up the solver link to use cuOpt with GAMS --- docs/cuopt/source/thirdparty_modeling_languages/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/cuopt/source/thirdparty_modeling_languages/index.rst b/docs/cuopt/source/thirdparty_modeling_languages/index.rst index 05926680c..3fa6c5466 100644 --- a/docs/cuopt/source/thirdparty_modeling_languages/index.rst +++ b/docs/cuopt/source/thirdparty_modeling_languages/index.rst @@ -13,7 +13,7 @@ AMPL can be used with near zero code changes: simply switch to cuOpt as a solver GAMS and GAMSPy Support -------------------------- -GAMS and GAMSPy models can be used with near zero code changes: simply switch to cuOpt as a solver to solve linear and mixed-integer programming problems. Please refer to the `GAMS cuOpt link repository `_ for more information. Also, see the example notebook in the `cuopt-examples `_ repository. +GAMS and GAMSPy models can be used with near zero code changes after setting up the solver link: simply switch to cuOpt as a solver to solve linear and mixed-integer programming problems (e.g. ``gams trnsport lp=cuopt``). Please refer to the `GAMS cuOpt link repository `_ for more information on how to setup GAMS and GAMSPy for cuOpt. Also, see the example notebook in the `cuopt-examples `_ repository. -------------------------- PuLP Support From 0f3c060257b718622bc71fea7d17bef21cfcf975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Schnabel?= Date: Wed, 16 Jul 2025 21:32:18 +0200 Subject: [PATCH 3/3] Mention GAMS as another supported 3rd party modeling language in other cuopt docs spots as suggested by @rgsl888prabhu --- docs/cuopt/source/introduction.rst | 1 + docs/cuopt/source/lp-features.rst | 1 + docs/cuopt/source/milp-features.rst | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/cuopt/source/introduction.rst b/docs/cuopt/source/introduction.rst index 5eb537ce2..674d6bdae 100644 --- a/docs/cuopt/source/introduction.rst +++ b/docs/cuopt/source/introduction.rst @@ -120,6 +120,7 @@ cuOpt supports the following APIs: - `Routing (TSP, VRP, and PDP) - Server `_ - Third-party modeling languages - `AMPL `_ + - `GAMS `_ - `PuLP `_ diff --git a/docs/cuopt/source/lp-features.rst b/docs/cuopt/source/lp-features.rst index 9fa3b3fd9..f72af3303 100644 --- a/docs/cuopt/source/lp-features.rst +++ b/docs/cuopt/source/lp-features.rst @@ -11,6 +11,7 @@ The LP solver can be accessed in the following ways: Supported modeling languages: - AMPL + - GAMS - PuLP - **C API**: A native C API that provides direct low-level access to cuOpt's LP capabilities, enabling integration into any application or system that can interface with C. diff --git a/docs/cuopt/source/milp-features.rst b/docs/cuopt/source/milp-features.rst index 9168047f2..17693a5b5 100644 --- a/docs/cuopt/source/milp-features.rst +++ b/docs/cuopt/source/milp-features.rst @@ -11,7 +11,8 @@ The MILP solver can be accessed in the following ways: Currently supported solvers: - AMPL - - PuLP + - GAMS + - PuLP - **C API**: A native C API that provides direct low-level access to cuOpt's MILP solver, enabling integration into any application or system that can interface with C.