qilisdk.cost_functions.model_cost_function

Classes

ModelCostFunction

Evaluate the cost of functional results with respect to a Model.

Module Contents

class ModelCostFunction(model: qilisdk.core.model.Model)[font]

Bases: qilisdk.cost_functions.cost_function.CostFunction

Evaluate the cost of functional results with respect to a Model.

Exemple

from qilisdk.core import BinaryVariable, Model, LEQ
from qilisdk.cost_functions import ModelCostFunction

model = Model("demo")
x0, x1 = BinaryVariable("x0"), BinaryVariable("x1")
model.set_objective(x0 + x1)
model.add_constraint("limit", LEQ(x0 + x1, 1))
cost_fn = ModelCostFunction(model)
Paràmetres:

model (Model) – Classical model describing objective and constraints.

property model: qilisdk.core.model.Model[font]

Return the underlying optimisation model.