docstr: ivy.Container static method variant of ivy.cummax. This method
  simply wraps the function, and so the docstring for ivy.cummax also
  applies to this method with minimal changes.
  
  Parameters
  ----------
  x
      Input array or container to cummax.
  axis
      Axis to cummax along. Default is ``0``.
  exclusive
      Whether to exclude the first element of the input array.
      Default is ``False``.
  reverse
      Whether to perform the cummax from last to first element in the selected
      axis. Default is ``False`` (from first to last element)
  key_chains
      The key-chains to apply or not apply the method to. Default is ``None``.
  to_apply
      If True, the method will be applied to key_chains, otherwise key_chains
      will be skipped. Default is ``True``.
  prune_unapplied
      Whether to prune key_chains for which the function was not applied.
      Default is ``False``.
  map_sequences
      Whether to also map method to sequences (lists, tuples).
      Default is ``False``.
  out
      Optional output container. Default is ``None``.
  
  Returns
  -------
  ret
      Containers with arrays cummax at leaves along specified axis.
  
  --------
  With one :class:`ivy.Container` input:
  
  >>> x = ivy.Container(a=ivy.array([1, 2, 3]), b=ivy.array([4, 5, 6]))
  >>> y = ivy.Container.static_cummax(x, axis=0)
  >>> print(y)
  {
      a: ivy.array([1, 2, 3]),
      b: ivy.array([4, 5, 6])
  }
  
  >>> x = ivy.Container(a=ivy.array([[2, 3], [5, 7], [11, 13]]),
                        b=ivy.array([[3, 4], [4, 5], [5, 6]]))
  >>> y = ivy.Container(a = ivy.zeros((3, 2)), b = ivy.zeros((3, 2)))
  >>> ivy.Container.static_cummax(x, axis=1, out=y)
  >>> print(y)
  {
      a: ivy.array([[2., 3.],
                    [5., 7.],
                    [11., 13.]]),
      b: ivy.array([[3., 4.],
                    [4., 5.],
                    [5., 6.]])
  }
docstr_tok: ["ivy.Container","static","method","variant","of","ivy.cummax",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.cummax","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","x","Input","array","or","container","to","cummax",".","axis","Axis","to","cummax","along",".","Default","is","``","0","``",".","exclusive","Whether","to","exclude","the","first","element","of","the","input","array",".","Default","is","``","False","``",".","reverse","Whether","to","perform","the","cummax","from","last","to","first","element","in","the","selected","axis",".","Default","is","``","False","``","(","from","first","to","last","element",")","key_chains","The","key-chains","to","apply","or","not","apply","the","method","to",".","Default","is","``","None","``",".","to_apply","If","True",",","the","method","will","be","applied","to","key_chains",",","otherwise","key_chains","will","be","skipped",".","Default","is","``","True","``",".","prune_unapplied","Whether","to","prune","key_chains","for","which","the","function","was","not","applied",".","Default","is","``","False","``",".","map_sequences","Whether","to","also","map","method","to","sequences","(","lists",",","tuples",")",".","Default","is","``","False","``",".","out","Optional","output","container",".","Default","is","``","None","``",".","Returns","--","--","--","-","ret","Containers","with","arrays","cummax","at","leaves","along","specified","axis",".","--","--","--","--","With","one",":","class",":","`","ivy.Container","`","input",":",">",">",">","x","=","ivy.Container","(","a=ivy.array","(","[","1",",","2",",","3","]",")",",","b=ivy.array","(","[","4",",","5",",","6","]",")",")",">",">",">","y","=","ivy.Container.static_cummax","(","x",",","axis=0",")",">",">",">","print","(","y",")","{","a",":","ivy.array","(","[","1",",","2",",","3","]",")",",","b",":","ivy.array","(","[","4",",","5",",","6","]",")","}",">",">",">","x","=","ivy.Container","(","a=ivy.array","(","[","[","2",",","3","]",",","[","5",",","7","]",",","[","11",",","13","]","]",")",",","b=ivy.array","(","[","[","3",",","4","]",",","[","4",",","5","]",",","[","5",",","6","]","]",")",")",">",">",">","y","=","ivy.Container","(","a","=","ivy.zeros","(","(","3",",","2",")",")",",","b","=","ivy.zeros","(","(","3",",","2",")",")",")",">",">",">","ivy.Container.static_cummax","(","x",",","axis=1",",","out=y",")",">",">",">","print","(","y",")","{","a",":","ivy.array","(","[","[","2.",",","3",".","]",",","[","5.",",","7",".","]",",","[","11.",",","13",".","]","]",")",",","b",":","ivy.array","(","[","[","3.",",","4",".","]",",","[","4.",",","5",".","]",",","[","5.",",","6",".","]","]",")","}"]
code: def _static_cummax(
      x: Union[ivy.Container, ivy.Array, ivy.NativeArray],
      /,
      *,
      axis: Union[int, ivy.Container] = 0,
      exclusive: Union[bool, ivy.Container] = False,
      reverse: Union[bool, ivy.Container] = False,
      key_chains: Optional[
          Union[List[str], Dict[str, str], ivy.Container]
      ] = None,
      to_apply: Union[bool, ivy.Container] = True,
      prune_unapplied: Union[bool, ivy.Container] = False,
      map_sequences: Union[bool, ivy.Container] = False,
      dtype: Optional[
          Union[ivy.Dtype, ivy.NativeDtype, ivy.Container]
      ] = None,
      out: Optional[ivy.Container] = None,
  ) -> ivy.Container:
      """ivy.Container static method variant of ivy.cummax. This method
      simply wraps the function, and so the docstring for ivy.cummax also
      applies to this method with minimal changes.
  
      Parameters
      ----------
      x
          Input array or container to cummax.
      axis
          Axis to cummax along. Default is ``0``.
      exclusive
          Whether to exclude the first element of the input array.
          Default is ``False``.
      reverse
          Whether to perform the cummax from last to first element in the selected
          axis. Default is ``False`` (from first to last element)
      key_chains
          The key-chains to apply or not apply the method to. Default is ``None``.
      to_apply
          If True, the method will be applied to key_chains, otherwise key_chains
          will be skipped. Default is ``True``.
      prune_unapplied
          Whether to prune key_chains for which the function was not applied.
          Default is ``False``.
      map_sequences
          Whether to also map method to sequences (lists, tuples).
          Default is ``False``.
      out
          Optional output container. Default is ``None``.
  
      Returns
      -------
      ret
          Containers with arrays cummax at leaves along specified axis.
  
      --------
      With one :class:`ivy.Container` input:
  
      >>> x = ivy.Container(a=ivy.array([1, 2, 3]), b=ivy.array([4, 5, 6]))
      >>> y = ivy.Container.static_cummax(x, axis=0)
      >>> print(y)
      {
          a: ivy.array([1, 2, 3]),
          b: ivy.array([4, 5, 6])
      }
  
      >>> x = ivy.Container(a=ivy.array([[2, 3], [5, 7], [11, 13]]),
                            b=ivy.array([[3, 4], [4, 5], [5, 6]]))
      >>> y = ivy.Container(a = ivy.zeros((3, 2)), b = ivy.zeros((3, 2)))
      >>> ivy.Container.static_cummax(x, axis=1, out=y)
      >>> print(y)
      {
          a: ivy.array([[2., 3.],
                        [5., 7.],
                        [11., 13.]]),
          b: ivy.array([[3., 4.],
                        [4., 5.],
                        [5., 6.]])
      }
      """
      return ContainerBase.cont_multi_map_in_function(
          "cummax",
          x,
          axis=axis,
          exclusive=exclusive,
          reverse=reverse,
          key_chains=key_chains,
          to_apply=to_apply,
          prune_unapplied=prune_unapplied,
          map_sequences=map_sequences,
          dtype=dtype,
          out=out,
      )
  
imports: from typing import Optional, Union, List, Dict, Tuple, Sequence
  import ivy
  from ivy.data_classes.container.base import ContainerBase
label_desc: Use image node_id 27 for calling the _ContainerWithStatisticalExperimental obj's underlying member method code with example usage: obj._static_cummax() and returns: ContainerBase