docstr: ivy.Array instance method variant of ivy.blackman_window. This
  method simply wraps the function, and so the docstring for
  ivy.blackman_window also applies to this method with minimal changes.
  
  Parameters
  ----------
  self
      int.
  periodic
      If True, returns a window to be used as periodic function.
      If False, return a symmetric window.
      Default: ``True``.
  dtype
      output array data type. If ``dtype`` is ``None``, the output array data type
      must be inferred from ``self``. Default: ``None``.
  device
      device on which to place the created array. If ``device`` is ``None``, the
      output array device must be inferred from ``self``. Default: ``None``.
  out
      optional output array, for writing the result to. It must have a shape that
      the inputs broadcast to.
  
  Returns
  -------
  ret
      The array containing the window.
  
  Examples
  --------
  >>> ivy.blackman_window(4, periodic = True)
  ivy.array([-1.38777878e-17,  3.40000000e-01,  1.00000000e+00,  3.40000000e-01])
  >>> ivy.blackman_window(7, periodic = False)
  ivy.array([-1.38777878e-17,  1.30000000e-01,  6.30000000e-01,  1.00000000e+00,
  6.30000000e-01,  1.30000000e-01, -1.38777878e-17])
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.blackman_window",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.blackman_window","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","int",".","periodic","If","True",",","returns","a","window","to","be","used","as","periodic","function",".","If","False",",","return","a","symmetric","window",".","Default",":","``","True","``",".","dtype","output","array","data","type",".","If","``","dtype","``","is","``","None","``",",","the","output","array","data","type","must","be","inferred","from","``","self","``",".","Default",":","``","None","``",".","device","device","on","which","to","place","the","created","array",".","If","``","device","``","is","``","None","``",",","the","output","array","device","must","be","inferred","from","``","self","``",".","Default",":","``","None","``",".","out","optional","output","array",",","for","writing","the","result","to",".","It","must","have","a","shape","that","the","inputs","broadcast","to",".","Returns","--","--","--","-","ret","The","array","containing","the","window",".","Examples","--","--","--","--",">",">",">","ivy.blackman_window","(","4",",","periodic","=","True",")","ivy.array","(","[","-1.38777878e-17",",","3.40000000e-01",",","1.00000000e+00",",","3.40000000e-01","]",")",">",">",">","ivy.blackman_window","(","7",",","periodic","=","False",")","ivy.array","(","[","-1.38777878e-17",",","1.30000000e-01",",","6.30000000e-01",",","1.00000000e+00",",","6.30000000e-01",",","1.30000000e-01",",","-1.38777878e-17","]",")"]
code: def blackman_window(
      self: ivy.Array,
      /,
      *,
      periodic: bool = True,
      dtype: Optional[Union[ivy.Dtype, ivy.NativeDtype]] = None,
      device: Optional[Union[ivy.Device, ivy.NativeDevice]] = None,
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.blackman_window. This
      method simply wraps the function, and so the docstring for
      ivy.blackman_window also applies to this method with minimal changes.
  
      Parameters
      ----------
      self
          int.
      periodic
          If True, returns a window to be used as periodic function.
          If False, return a symmetric window.
          Default: ``True``.
      dtype
          output array data type. If ``dtype`` is ``None``, the output array data type
          must be inferred from ``self``. Default: ``None``.
      device
          device on which to place the created array. If ``device`` is ``None``, the
          output array device must be inferred from ``self``. Default: ``None``.
      out
          optional output array, for writing the result to. It must have a shape that
          the inputs broadcast to.
  
      Returns
      -------
      ret
          The array containing the window.
  
      Examples
      --------
      >>> ivy.blackman_window(4, periodic = True)
      ivy.array([-1.38777878e-17,  3.40000000e-01,  1.00000000e+00,  3.40000000e-01])
      >>> ivy.blackman_window(7, periodic = False)
      ivy.array([-1.38777878e-17,  1.30000000e-01,  6.30000000e-01,  1.00000000e+00,
      6.30000000e-01,  1.30000000e-01, -1.38777878e-17])
      """
      return ivy.blackman_window(
          self._data, periodic=periodic, dtype=dtype, out=out
      )
  
file_path: ivy/ivy/data_classes/array/experimental/creation.py
imports: import abc
  from typing import Optional, Union
  import ivy
label_desc: Use image node_id 4 for calling the _ArrayWithCreationExperimental obj's underlying member method code with example usage: obj.blackman_window() and returns: ivy