hypot

paddle. hypot ( x, y, name=None ) [源代码]

hypot 函数对于给定直角三角形直角边 x, y 实现斜边长度求解的计算;

\[out= \sqrt{x^2 + y^2}\]

参数

  • x (Tensor) – 输入 Tensor,它的数据类型可以是 float32,float64, int32, int64。

  • y (Tensor) – 输入 Tensor,它的数据类型可以是 float32,float64,int32, int64。

  • name (str,可选) - 具体用法请参见 Name ,一般无需设置,默认值为 None。

返回

  • out (Tensor):一个 n-d Tensor。如果 x、y 具有不同的形状并且是可广播的,则得到的张量形状是广播后 x 和 y 的形状。如果 x、y 具有相同的形状,则其形状与 x 和 y 相同。

代码示例

>>> import paddle

>>> x = paddle.to_tensor([3], dtype='float32')
>>> y = paddle.to_tensor([4], dtype='float32')
>>> res = paddle.hypot(x, y)
>>> print(res)
Tensor(shape=[1], dtype=float32, place=Place(cpu), stop_gradient=True,
[5.])