cummin

Contents

cummin#

class brainunit.lax.cummin(operand, axis=0, reverse=False, **kwargs)#

Compute a cumulative minimum along axis.

Parameters:
  • operand (saiunit.Quantity | Array | ndarray | bool | number | bool | int | float | complex) – Input array.

  • axis (int) – The axis along which to compute the cumulative minimum. Default is 0.

  • reverse (bool) – If True, compute the cumulative minimum in reverse. Default is False.

Returns:

result – The cumulative minimum array. Preserves the unit of operand.

Return type:

saiunit.Quantity | Array

Examples

>>> import saiunit as u
>>> import saiunit.lax as sulax
>>> import jax.numpy as jnp
>>> q = jnp.array([3.0, 1.0, 4.0, 1.0]) * u.second
>>> result = sulax.cummin(q)
>>> result.mantissa
Array([3., 1., 1., 1.], dtype=float32)