mindspore.ops.hypot
- mindspore.ops.hypot(input, other)[源代码]
按元素计算以输入Tensor为直角边的三角形的斜边。 两个输入的shape需要支持广播,数据类型应为:float32、float64。
\[out_i = \sqrt{input_i^2 + other_i^2}\]- 参数:
input (Tensor) - 第一个输入Tesnor。
other (Tensor) - 第二个输入Tesnor。
- 返回:
Tensor,shape和广播后的shape相同,数据类型为两个输入数据中精度更高的。
- 异常:
TypeError - 如果 input 或 other 的类型不是float32或float64。
ValueError - 两个输入参数的shape不支持广播。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import numpy as np >>> from mindspore import Tensor, ops >>> input = Tensor(np.array([3., 5., 7.])) >>> other = Tensor(np.array([4., 12., 24.])) >>> y = ops.hypot(input, other) >>> print(y) [ 5. 13. 25.]