Constraint

class Constraint

Methods

__init__

__init__

is_satisfied

is_satisfied

Attributes

conditional

conditional property

label

label property

penalty

penalty property

weight

weight property

__add__(self, arg: Constraint, /) ConstraintList

__add__

パラメータ:

arg (Constraint)

戻り値の型:

ConstraintList

__eq__(self, arg: object, /) bool

__eq__

パラメータ:

arg (object)

戻り値の型:

bool

__imul__(self, arg: float, /) Constraint

__imul__

パラメータ:

arg (float)

戻り値の型:

Constraint

__init__(self, left: Poly, bounds: tuple[float | None, float | None], penalty: Poly, label: str = '') None
__init__(self, left: Poly, eq: float, penalty: Poly, label: str = '') None
__init__(self, left: Poly, le: float, penalty: Poly, label: str = '') None
__init__(self, left: Poly, ge: float, penalty: Poly, label: str = '') None

__init__

Overload 1.

Args:
  • left (amplify.Poly)

  • bounds (tuple[float | None, float | None])

  • penalty (amplify.Poly)

  • label (str): Defaults to ''.

Overload 2.

Args:
  • left (amplify.Poly)

  • eq (float)

  • penalty (amplify.Poly)

  • label (str): Defaults to ''.

Overload 3.

Args:
  • left (amplify.Poly)

  • le (float)

  • penalty (amplify.Poly)

  • label (str): Defaults to ''.

Overload 4.

Args:
  • left (amplify.Poly)

  • ge (float)

  • penalty (amplify.Poly)

  • label (str): Defaults to ''.

__itruediv__(self, arg: float, /) Constraint

__itruediv__

パラメータ:

arg (float)

戻り値の型:

Constraint

__mul__(self, arg: float, /) Constraint

__mul__

パラメータ:

arg (float)

戻り値の型:

Constraint

__ne__(self, arg: object, /) bool

__ne__

パラメータ:

arg (object)

戻り値の型:

bool

__radd__(self, arg: int, /) Constraint

__radd__

パラメータ:

arg (int)

戻り値の型:

Constraint

__repr__(self) str

__repr__

戻り値の型:

str

__rmul__(self, arg: float, /) Constraint

__rmul__

パラメータ:

arg (float)

戻り値の型:

Constraint

__str__(self) str

__str__

戻り値の型:

str

__truediv__(self, arg: float, /) Constraint

__truediv__

パラメータ:

arg (float)

戻り値の型:

Constraint

is_satisfied(self, values: Values) bool
is_satisfied(
self,
mapping: Mapping[Poly, float | int] | Mapping[Variable, float | int],
) bool

is_satisfied

Overload 1.

Args:
  • values (amplify.Values)

Returns:

bool:

Overload 2.

Args:
  • mapping (collections.abc.Mapping[amplify.Poly, float | int] | collections.abc.Mapping[amplify.Variable, float | int])

Returns:

bool:

property conditional

conditional property

戻り値の型:

tuple[Poly, Literal['EQ', 'GE', 'GT', 'LE', 'LT', 'BW'], float | tuple[float, float]]

property label

label property

戻り値の型:

str

property penalty

penalty property

戻り値の型:

Poly

property weight

weight property

戻り値の型:

float