Skip to content

Optimization Solvers

SCIP

SCIP is a freely available solver for mixed integer programming (MIP) and mixed integer nonlinear programming (MINLP) developed by the Zuse Institut Berlin. Currently it is amongst the fastest non-commercial solvers available.

Note

SCIP may introduce auxiliary variables during the solving process, e.g., the variable quadobjvar (see https://scipopt.org/doc/html/reader__lp_8c_source.php in line 1336). These variables will be stored in the solution metadata under the key auxiliary_variables.

Compatible Backends

Backend Default
ZIB

Initialization

Python
from luna_quantum.solve.parameters.algorithms.optimization_solvers.scip import SCIP

algorithm = SCIP(
    backend=None
)

Usage

Python
from luna_quantum.algorithms import SCIP

algorithm = SCIP()
solve_job = algorithm.run(model, name="my-solve-job")