Matthias Miltenberger
-
Gurobi Staff
Gurobi Optimization Support Manager - Berlin, Germany
- Total activity 1130
- Last activity
- Member since
- Following 0 users
- Followed by 1 user
- Votes 56
- Subscriptions 478
Articles
Recent activity by Matthias Miltenberger-
PHP2Shell: Gurobi is not affected
OverviewPHP2Shell refers to two vulnerabilities in the PHP runtime: CVE-2026-109618 and CVE-2026-109619. The PHP development team reports that the vulnerabilities could allow unauthenticated remote...
-
eMudhra certificate trust and Gurobi HTTPS connections
OverviewThe reported compromise of eMudhra intermediate CA keys can allow an attacker to impersonate a TLS service to a client that still trusts the affected certificate chains. Operating system an...
-
How do I use "_light" libraries for C/C++?
In each full installation package, there is a respective "light" version of the C/C++ library, e.g., macOS: libgurobi130_light.dylib Windows: libgurobi130_light.dll Linux: libgurobi130_light.so ...
-
What is the Signature in LP and MPS files?
In version 12 and up, the Gurobi Optimizer inserts a Signature comment when writing an LP or MPS file. This signature facilitates the identification of the model's creator and the handling of your ...
-
Error while loading shared libraries: libcrypt.so.1
The error messageerror while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directorycan appear on specific Linux systems and indicates that the libcrypt l...
-
What does the Markowitz tolerance do?
The Markowitz tolerance balances sparsity (for performance) and numerical stability when constructing the LU factorization of the basis matrix in the simplex algorithm. You can change this value vi...
-
How do I start an Instant Cloud environment?
There are two ways to connect a client machine to Gurobi Instant Cloud:Environment parametersYou can start a Gurobi Cloud environment by using the Env constructor and supplying it with the respecti...
-
Releasing the GIL in Python API
Since Gurobi version 9.1, the Global Interpreter Lock (GIL) is released during the optimization process which takes place on a lower level. This enables user programs to execute other Python code i...
-
How do I relax the integrality conditions in my model?
To create a relaxed version of your model that contains only continuous variables and removes SOS and general constraints, use:relax = model.relax()This creates a new Model object and does not modi...
-
How do I use callbacks to terminate the solver?
Custom termination criteria can be set within callbacks in order to avoid calling optimize() several times. The following example uses the Python API to implement a "soft" time limit that is only v...