dwave.optimization.symbols.Minimum#
- class Minimum#
Minimum values in an element-wise comparison of two symbols.
Examples
This example sets a symbol’s values to the minimum values of two integer decision variables.
>>> from dwave.optimization.model import Model >>> from dwave.optimization.mathematical import minimum ... >>> model = Model() >>> i = model.integer(100, lower_bound=-50, upper_bound=50) >>> j = model.integer(100, lower_bound=-20, upper_bound=150) >>> k = minimum(i, j) >>> type(k) <class 'dwave.optimization.symbols.Minimum'>
- __init__(*args, **kwargs)#
Methods
__init__
(*args, **kwargs)all
()Create an
All
symbol.equals
(other)Compare whether two nodes are identical.
expired
()has_state
([index])Return the initialization status of the indexed state.
iter_predecessors
()Iterate over a node's predecessors in the model.
iter_successors
()Iterate over a node's successors in the model.
max
()Create a
Max
symbol.maybe_equals
(other)Compare to another symbol.
min
()Create a
Min
symbol.ndim
()Return the number of dimensions for a symbol.
prod
()Create a
Prod
symbol.reset_state
(index)Reset the state of a node and any successor symbols.
reshape
(*shape)Create a
Reshape
symbol.shape
()Return the shape of the symbol.
shares_memory
(other)Determine if two symbols share memory.
size
()Return the number of elements in the symbol.
state
([index, copy])Return the state of the node.
state_size
()Return an estimated byte-size of the state.
strides
()Return the stride length, in bytes, for traversing a symbol.
sum
()Create a
Sum
symbol.topological_index
()Topological index of the node.
Attributes
model