You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It will install a full-featured binary version of HiGHS optimizer via [highsbox](http://github.com/metab0t/highsbox), which can be used with PyOptInterface.
30
30
31
+
In order to use nonlinear programming solvers (currently we only support IPOPT), you should install extra dependencies like:
32
+
33
+
```
34
+
pip install pyoptinterface[nlp]
35
+
```
36
+
37
+
It will install the [`llvmlite`](https://github.com/numba/llvmlite) and [`tccbox`](https://github.com/metab0t/tccbox) package as the JIT compilers required by nonlinear programming.
38
+
31
39
We will introduce how to set up the optimizers to use with PyOptInterface in this page.
32
40
33
41
## Setup of optimizers
@@ -119,7 +127,7 @@ For Mosek, the automatic detection looks for the following things in order:
119
127
120
128
### HiGHS
121
129
122
-
The currently supported version is **1.7.x**. Other versions may work but are not tested.
130
+
The currently supported version is **1.8.x**. Other versions may work but are not tested.
123
131
124
132
For HiGHS, the automatic detection looks for the following things in order:
125
133
1. The environment variable `HiGHS_HOME` set by the user
@@ -128,6 +136,15 @@ For HiGHS, the automatic detection looks for the following things in order:
128
136
129
137
For HiGHS, we recommend installing the `highsbox` PyPI package, which provides a full-featured binary version of HiGHS optimizer for you.
130
138
139
+
### Ipopt
140
+
141
+
The currently supported version is **3.14.x**. Other versions may work but are not tested.
142
+
143
+
For Ipopt, the automatic detection looks for the following things in order:
144
+
1.`ipopt.dll`/`libipopt.so`/`libipopt.dylib` in the system, we also look for `ipopt-3.dll`/`libipopt.dll`/`libipopt-3.dll` on Windows.
145
+
146
+
We recommend using the official binary from [GitHub](https://github.com/coin-or/Ipopt/releases) if you work on Windows, since compiling Ipopt on Windows from source is not an easy task.
147
+
131
148
## Manually specifying the path of the dynamic library of optimizer
132
149
133
150
If the automatic detection fails or you want to use the optimizer in a customized location, you can manually specify the path of the dynamic library of the optimizer.
0 commit comments