docstr: ivy.Container static method variant of ivy.max_pool1d. This method
  simply wraps the function, and so the docstring for ivy.max_pool1d also
  applies to this method with minimal changes.
  
  Parameters
  ----------
  x
      Container of input images *[batch_size, w, d_in]*.
  kernel
      Size of the kernel i.e., the sliding window for each
      dimension of input. *[w]*.
  strides
      The stride of the sliding window for each dimension of input.
  padding
      "SAME" or "VALID" indicating the algorithm, or list
      indicating the per-dimension paddings.
  data_format
      "NWC" or "NCW". Defaults to "NWC".
  dilaton
      The stride between elements within a sliding window, must be > 0.
  ceil_mode
      If True, ceil is used instead of floor to compute the output shape.
      This ensures that every element is covered by a sliding window.
  out
      optional output array, for writing the result to.
  
  Returns
  -------
  ret
      The result of the pooling operation.
  
  Examples
  --------
  >>> a = ivy.arange(12.).reshape((2,2,3))
  >>> b = ivy.arange(24.).reshape((2,3,4))
  >>> x = ivy.Container({'a': a, 'b': b})
  >>> print(ivy.Container.static_max_pool1d(x,2, 2, "VALID"))
  {
      a: ivy.array([[[3., 4., 5.]],
                    [[9., 10., 11.]]]),
      b: ivy.array([[[4., 5., 6., 7.]],
                    [[16., 17., 18., 19.]]])
  }
docstr_tok: ["ivy.Container","static","method","variant","of","ivy.max_pool1d",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.max_pool1d","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","x","Container","of","input","images","*","[","batch_size",",","w",",","d_in","]","*",".","kernel","Size","of","the","kernel","i.e.",",","the","sliding","window","for","each","dimension","of","input",".","*","[","w","]","*",".","strides","The","stride","of","the","sliding","window","for","each","dimension","of","input",".","padding","``","SAME","''","or","``","VALID","''","indicating","the","algorithm",",","or","list","indicating","the","per-dimension","paddings",".","data_format","``","NWC","''","or","``","NCW","''",".","Defaults","to","``","NWC","''",".","dilaton","The","stride","between","elements","within","a","sliding","window",",","must","be",">","0.","ceil_mode","If","True",",","ceil","is","used","instead","of","floor","to","compute","the","output","shape",".","This","ensures","that","every","element","is","covered","by","a","sliding","window",".","out","optional","output","array",",","for","writing","the","result","to",".","Returns","--","--","--","-","ret","The","result","of","the","pooling","operation",".","Examples","--","--","--","--",">",">",">","a","=","ivy.arange","(","12",".",")",".reshape","(","(","2,2,3",")",")",">",">",">","b","=","ivy.arange","(","24",".",")",".reshape","(","(","2,3,4",")",")",">",">",">","x","=","ivy.Container","(","{","'","a","'",":","a",",","'","b","'",":","b","}",")",">",">",">","print","(","ivy.Container.static_max_pool1d","(","x,2",",","2",",","``","VALID","''",")",")","{","a",":","ivy.array","(","[","[","[","3.",",","4.",",","5",".","]","]",",","[","[","9.",",","10.",",","11",".","]","]","]",")",",","b",":","ivy.array","(","[","[","[","4.",",","5.",",","6.",",","7",".","]","]",",","[","[","16.",",","17.",",","18.",",","19",".","]","]","]",")","}"]
code: def static_max_pool1d(
      x: Union[ivy.Array, ivy.NativeArray, ivy.Container],
      kernel: Union[int, Tuple[int, ...], ivy.Container],
      strides: Union[int, Tuple[int, ...], ivy.Container],
      padding: Union[
          str, int, Tuple[int], List[Tuple[int, int]], ivy.Container
      ],
      /,
      *,
      data_format: Union[str, ivy.Container] = "NWC",
      dilation: Union[int, Tuple[int], ivy.Container] = 1,
      ceil_mode: 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,
      out: Optional[ivy.Container] = None,
  ) -> ivy.Container:
      """ivy.Container static method variant of ivy.max_pool1d. This method
      simply wraps the function, and so the docstring for ivy.max_pool1d also
      applies to this method with minimal changes.
  
      Parameters
      ----------
      x
          Container of input images *[batch_size, w, d_in]*.
      kernel
          Size of the kernel i.e., the sliding window for each
          dimension of input. *[w]*.
      strides
          The stride of the sliding window for each dimension of input.
      padding
          "SAME" or "VALID" indicating the algorithm, or list
          indicating the per-dimension paddings.
      data_format
          "NWC" or "NCW". Defaults to "NWC".
      dilaton
          The stride between elements within a sliding window, must be > 0.
      ceil_mode
          If True, ceil is used instead of floor to compute the output shape.
          This ensures that every element is covered by a sliding window.
      out
          optional output array, for writing the result to.
  
      Returns
      -------
      ret
          The result of the pooling operation.
  
      Examples
      --------
      >>> a = ivy.arange(12.).reshape((2,2,3))
      >>> b = ivy.arange(24.).reshape((2,3,4))
      >>> x = ivy.Container({'a': a, 'b': b})
      >>> print(ivy.Container.static_max_pool1d(x,2, 2, "VALID"))
      {
          a: ivy.array([[[3., 4., 5.]],
                        [[9., 10., 11.]]]),
          b: ivy.array([[[4., 5., 6., 7.]],
                        [[16., 17., 18., 19.]]])
      }
      """
      return ContainerBase.cont_multi_map_in_function(
          "max_pool1d",
          x,
          kernel,
          strides,
          padding,
          data_format=data_format,
          dilation=dilation,
          ceil_mode=ceil_mode,
          key_chains=key_chains,
          to_apply=to_apply,
          prune_unapplied=prune_unapplied,
          map_sequences=map_sequences,
          out=out,
      )
  
imports: from typing import Optional, Union, List, Dict, Tuple, Literal, Sequence, Callable
  import ivy
  from ivy.data_classes.container.base import ContainerBase
label_desc: Use image node_id 1 for calling the _ContainerWithLayersExperimental obj's underlying member method code with example usage: obj.static_max_pool1d() and returns: ContainerBase