# dwave.optimization.symbols.NaryMaximum#

class NaryMaximum#

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

Examples

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

```>>> from dwave.optimization.model import Model
>>> from dwave.optimization.mathematical import maximum
...
>>> 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 = maximum([i, j, k])
>>> type(l)
<class 'dwave.optimization.symbols.NaryMaximum'>
```
__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`