dimod.binary.Binary#
- Binary(label: Hashable | None = None, bias: float | floating | integer = 1, dtype: dtype[Any] | None | type[Any] | _SupportsDType[dtype[Any]] | str | tuple[Any, int] | tuple[Any, SupportsIndex | Sequence[SupportsIndex]] | list[Any] | _DTypeDict | tuple[Any, Any] = None) BinaryQuadraticModel [source]#
Return a binary quadratic model with a single binary variable.
- Parameters:
label – Hashable label to identify the variable. Defaults to a generated
uuid.UUID
as a string.bias – Bias to apply to the variable.
dtype – Data type for the returned binary quadratic model.
- Returns:
A
BinaryQuadraticModel
representing a binary variable.
Examples
This example generates a BQM to represent the polynomial, :math:3x -1.5`, where \(x\) is a binary variable with values \(\{0, 1\}\).
>>> x = dimod.Binary('x') >>> bqm = 3*x - 1.5 >>> print(bqm.to_polystring()) -1.5 + 3*x