pub fn hypot<F: Float>(x: F, y: F) -> FExpand description
Computes the hypotenuse of a right triangle given the lengths of the other two sides.
This function computes sqrt(x² + y²) in a numerically stable way that avoids
overflow and underflow issues.
§Arguments
x- Length of one sidey- Length of the other side
§Returns
The length of the hypotenuse
§Example
ⓘ
let hyp = hypot(F::new(3.0), F::new(4.0));
assert!((hyp - F::new(5.0)).abs() < F::new(1e-6));