hypot¶
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.])