atomica.function_parser.vector_max

atomica.function_parser.vector_max(*args)[source]

Repeated elementwise maximum

Repeatedly call np.maximum so that both scalars and arrays are supported as well as >2 items.

All arrays provided (if any) must be the same size

Example

>>> vector_max([1,2],5,[10,1])
array([10,  5])
Parameters:

args – Scalars or arrays to take maximum over

Returns:

Result of calling np.maximum repeatedly - Scalar if all inputs are scalar - np.array if any input is an array