ommx_python_mip_adapter.python_mip_to_ommx#

Classes#

OMMXInstanceBuilder

Build ommx.Instance from Python-MIP Model.

Functions#

model_to_instance(model) → ommx.Instance

The function to convert Python-MIP Model to ommx.Instance.

Module Contents#

class OMMXInstanceBuilder#

Build ommx.Instance from Python-MIP Model.

as_ommx_function(lin_expr: LinExpr) → Function#
build() → Instance#
constraints() → dict[int, Constraint]#
decision_variables() → list[DecisionVariable]#

Gather decision variables from Python-MIP Model as ommx.DecisionVariable.

objective() → Function#
sense()#
model: Model#
model_to_instance(model: Model) → Instance#

The function to convert Python-MIP Model to ommx.Instance.

Examples#

>>> model = mip.Model()
>>> x1=model.add_var(name="1", var_type=mip.INTEGER, lb=0, ub=5)
>>> x2=model.add_var(name="2", var_type=mip.CONTINUOUS, lb=0, ub=5)

>>> model.objective = - x1 - 2 * x2
>>> constr = model.add_constr(x1 + x2 - 6 <= 0)

>>> ommx_instance = adapter.model_to_instance(model)