Model#

class Model#

Methods

__init__

__init__

copy

copy

get_variables

get_variables

to_intermediate_model

to_intermediate_model

to_unconstrained_poly

to_unconstrained_poly

Attributes

constraints

constraints property

objective

objective property

variables

alias of ~amplify.Model.get_variables

__add__(self, arg: Poly | Constraint | ConstraintList, /) Model#

__add__

Parameters:

arg (Poly | Constraint | ConstraintList) –

Return type:

Model

__eq__(self, arg: Model, /) bool#

__eq__

Parameters:

arg (Model) –

Return type:

bool

__iadd__(self, arg: Poly | Constraint | ConstraintList, /) Model#

__iadd__

Parameters:

arg (Poly | Constraint | ConstraintList) –

Return type:

Model

__init__(self) None#
__init__(self, objective: Poly | Matrix) None
__init__(self, constraint: Constraint | ConstraintList) None
__init__(self, objective: Poly | Matrix, constraint: Constraint | ConstraintList) None

__init__

Overloading:

2. __init__(self, objective: Union[amplify.Poly, amplify.Matrix]) -> None

Args:
  • objective (amplify.Poly | amplify.Matrix):

3. __init__(self, constraint: Union[amplify.Constraint, amplify.ConstraintList]) -> None

Args:
  • constraint (amplify.Constraint | amplify.ConstraintList):

4. __init__(self, objective: Union[amplify.Poly, amplify.Matrix], constraint: Union[amplify.Constraint, amplify.ConstraintList]) -> None

Args:
  • objective (amplify.Poly | amplify.Matrix):

  • constraint (amplify.Constraint | amplify.ConstraintList):

__isub__(self, arg: Poly, /) Model#

__isub__

Parameters:

arg (Poly) –

Return type:

Model

__ne__(self, arg: Model, /) bool#

__ne__

Parameters:

arg (Model) –

Return type:

bool

__radd__(self, arg: Poly | Constraint | ConstraintList, /) Model#

__radd__

Parameters:

arg (Poly | Constraint | ConstraintList) –

Return type:

Model

__repr__(self) str#

__repr__

Return type:

str

__str__(self) str#

__str__

Return type:

str

__sub__(self, arg: Poly, /) Model#

__sub__

Parameters:

arg (Poly) –

Return type:

Model

copy(self) Model#

copy

Return type:

Model

get_variables(self, with_penalty: bool = False) list[Variable]#

get_variables

Parameters:

with_penalty (bool) – Defaults to False.

Return type:

list[Variable]

to_intermediate_model(
self,
acceptable_degrees: AcceptableDegrees,
integer_encoding_method: str | IntegerEncodingMethod = Default,
quadratization_method: str | QuadratizationMethod = IshikawaKZFD,
substitution_multiplier: float = 1.0,
) tuple[Model, IntermediateMapping]#

to_intermediate_model

Parameters:
Return type:

tuple[Model, IntermediateMapping]

to_unconstrained_poly(self) Poly#

to_unconstrained_poly

Return type:

Poly

property constraints#

constraints property

Return type:

ConstraintList

property objective#

objective property

Return type:

Poly | Matrix

property variables#

alias of ~amplify.Model.get_variables

Return type:

list[Variable]