mindspore.ops.BartlettWindow

class mindspore.ops.BartlettWindow(periodic=True, dtype=mstype.float32)[源代码]

巴特利特窗口函数。

警告

这是一个实验性API,后续可能修改或删除。

更多参考详见 mindspore.ops.bartlett_window()

参数:
  • periodic (bool,可选) - 如果为 True ,返回一个窗口作为周期函数使用。如果为 False ,返回一个对称窗口。默认值: True

  • dtype (mindspore.dtype,可选) - 输出数据类型,目前只支持float16、float32和float64。默认值: mstype.float32

输入:
  • window_length (Tensor) - 返回窗口的大小,数据类型为int32,int64。输入数据的值为[0, 1000000]的整数。

输出:

1D Tensor,大小为 window_length ,数据类型由 dtype 指定。

支持平台:

Ascend GPU CPU

样例:

>>> from mindspore import Tensor, ops
>>> from mindspore import dtype as mstype
>>> window_length = Tensor(5, mstype.int32)
>>> bartlett_window = ops.BartlettWindow(periodic=True, dtype=mstype.float32)
>>> output = bartlett_window(window_length)
>>> print(output)
[0.  0.4 0.8 0.8 0.4]