VariableGenerator

class VariableGenerator

Methods

__init__

__init__

array

array

matrix

matrix

scalar

scalar

Attributes

variables

variables property

__init__(self) None

__init__

array(
self,
type: str | VariableType,
shape: tuple[int, ...] | int,
bounds: tuple[float | None, ...] = (None, None),
name: str = '',
) PolyArray
array(self, type: str | VariableType, *shape: int) PolyArray

array

Overloading:

1. array(self, type: Union[str, amplify.VariableType], shape: Union[tuple[int, …], int], bounds: tuple[Optional[float], …] = (None, None), name: str = ‘’) -> amplify.PolyArray

Args:
  • type (str | amplify.VariableType):

  • shape (tuple[int, …] | int):

  • bounds (tuple[Optional[float], …]): Defaults to (None, None).

  • name (str): Defaults to ''.

Returns:

amplify.PolyArray:

2. array(self, type: Union[str, amplify.VariableType], *shape: int) -> amplify.PolyArray

Args:
  • type (str | amplify.VariableType):

  • *shape (int):

Returns:

amplify.PolyArray:

matrix(
self,
type: str | VariableType,
shape: int | tuple[int, ...],
bounds: tuple[float | None, ...] = (None, None),
name: str = '',
) Matrix
matrix(self, type: str | VariableType, *shape: int) Matrix

matrix

Overloading:

1. matrix(self, type: Union[str, amplify.VariableType], shape: Union[int, tuple[int, …]], bounds: tuple[Optional[float], …] = (None, None), name: str = ‘’) -> amplify.Matrix

Args:
  • type (str | amplify.VariableType):

  • shape (int | tuple[int, …]):

  • bounds (tuple[Optional[float], …]): Defaults to (None, None).

  • name (str): Defaults to ''.

Returns:

amplify.Matrix:

2. matrix(self, type: Union[str, amplify.VariableType], *shape: int) -> amplify.Matrix

Args:
  • type (str | amplify.VariableType):

  • *shape (int):

Returns:

amplify.Matrix:

scalar(
self,
type: str | VariableType,
bounds: tuple[float | None, ...] = (None, None),
name: str = '',
) Poly

scalar

Parameters:
Return type:

Poly

property variables

variables property

Return type:

list[Variable]