code: def cummin(
      x: JaxArray,
      /,
      *,
      axis: int = 0,
      exclusive: bool = False,
      reverse: bool = False,
      dtype: Optional[jnp.dtype] = None,
      out: Optional[JaxArray] = None,
  ) -> JaxArray:
      if axis < 0:
          axis = axis + len(x.shape)
      dtype = ivy.as_native_dtype(dtype)
      if dtype is None:
          dtype = _infer_dtype(x.dtype)
      return jlax.cummin(x, axis, reverse=reverse).astype(dtype)
  
imports: import jax.numpy
  from typing import Optional, Union, Tuple, Sequence
  from ivy.functional.backends.jax import JaxArray
  import jax.lax
  import ivy
  from ivy.func_wrapper import with_unsupported_dtypes
  from .None import backend_version
  from ..statistical import _infer_dtype
label_desc: Use image node_id 14 for calling a global function with example usage: cummin() and returns: jlax