Description
Math.hypot computes the value sqrt(x^2+y^2) to within 1 ULP. The function uses the e_hypot.c implementation from the Freely Distributable Math Library (fdlibm).
Pre-java 9 this function used JNI to call an external implementation. The performance was slow. Java 9 ported the function to native java (see JDK-7130085 : Port fdlibm hypot to Java).
This function is used to define the absolute value of a complex number. It is also used in sqrt() and log(). This ticket is to investigate the performance and accuracy of Math.hypot against alternatives for use in Complex.
Attachments
Issue Links
- relates to
-
GEOMETRY-50 Overflow in Vector norm and distance
- Closed
- links to