mindspore.ops.zeta

mindspore.ops.zeta(input, other)[源代码]

逐元素计算Hurwitz zeta的输出。

\[\zeta(x, q) = \sum_{k=0}^{\infty} \frac{1}{(k + q)^x}\]

警告

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

参数:
  • input (Union[Tensor, int, float]) - 输入Tensor。在公式中表示为 \(x\) ,如果是Tensor,其数据类型必须是float32或float64。

  • other (Union[Tensor, int, float]) - 输入Tensor。在公式中表示为 \(q\) ,如果是Tensor,其数据类型必须和 input 相等。

返回:

Tensor,Hurwitz zeta的输出。

异常:
  • TypeError - 如果 inputother 均不是Tensor。

  • TypeError - input 的数据类型不是float32或者float64。

  • TypeError - other 的数据类型不是float32或者float64。

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> import numpy as np
>>> from mindspore import Tensor, ops
>>> x = Tensor(np.array([10.]), mindspore.float32)
>>> q = Tensor(np.array([1.]), mindspore.float32)
>>> z = ops.zeta(x, q)
>>> print(z)
[1.0009946]