[ https://issues.apache.org/jira/browse/MATH-1455?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16421290#comment-16421290 ]
Gilles commented on MATH-1455: ------------------------------ I was aware of that, but I didn't how to deal with it other than disabling the test, which will only hide the issue that {{FastMath}} is not a "drop-in" replacement of {{Math}} as the documentation states. The alternative of implementing the missing methods gets us back to never addressed issues: * MATH-740 * MATH-901 * MATH-1113 AFAICT, the primary purpose of the (initial) {{FastMath}} code was accuracy. As it happens, several methods were also faster, but, as the above reports showed, the name was a bad choice. First step would be to post to the "dev" ML, to see whether someone else agrees there is a fundamental issue, and is interested to fix it. > mvn tests fail if JDK 9 is used > ------------------------------- > > Key: MATH-1455 > URL: https://issues.apache.org/jira/browse/MATH-1455 > Project: Commons Math > Issue Type: Bug > Affects Versions: 4.X > Reporter: Mark Williamson > Priority: Minor > > This is essentially the JDK9 version of MATH-1156 > {code:java} > // code > Running org.apache.commons.math4.util.FastMathTest > FastMath does not implement: public static long > java.lang.StrictMath.multiplyExact(long,int) > FastMath does not implement: public static double > java.lang.StrictMath.fma(double,double,double) > FastMath does not implement: public static float > java.lang.StrictMath.fma(float,float,float) > FastMath does not implement: public static long > java.lang.StrictMath.multiplyFull(int,int) > FastMath does not implement: public static long > java.lang.StrictMath.multiplyHigh(long,long) > FastMath does not implement: public static long > java.lang.StrictMath.floorDiv(long,int) > FastMath does not implement: public static int > java.lang.StrictMath.floorMod(long,int) > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)