# dwave.optimization.symbols.NaryMinimum#

class NaryMinimum#

Minimum values in an element-wise comparison of N symbols.

Examples

This example sets a symbol’s values to the minimum values of three integer decision variables.

>>> from dwave.optimization.model import Model
>>> from dwave.optimization.mathematical import minimum
...
>>> model = Model()
>>> i = model.integer((10, 10), lower_bound=-50, upper_bound=50)
>>> j = model.integer((10, 10), lower_bound=-20, upper_bound=150)
>>> k = model.integer((10, 10), lower_bound=0, upper_bound=100)
>>> l = minimum([i, j, k])
>>> type(l)
<class 'dwave.optimization.symbols.NaryMinimum'>
__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