The FastMath class has been added to the subversion repository, as of r990655 for branch 2.X and as r990658 for trunk.
It is now used everywhere in the library (including in tests), in replacement of java.util.Math.
The contributed patch has been edited to match commons-math coding style which is enforced by checkstyle. The corresponding changes are mainly basic formatting (spaces, braces ...), naming conventions, variables declarations on separate lines, javadoc everywhere ... Some javadoc have been marked as "To Be Confirmed" (exp and log), please have a llook at it and check if they are correct.
In order to let users do global search and replace of java.util.Math by the new class, several new methods have been added. For the new functions (sinh, cosh ...) basic implementations have been set up. These implementations should be about 3 ULP accurate and may be slow for now. For consistency, the inverse hyperbolic functions (asinh, acosh and atanh) have been added too, depite they are not present in java.util.Math.
The unit tests have not been committed to the subversion repository yet, we are waiting for the dfp library to be available and integrated too (otherwise the continuous integration process would be broken by the missing dependency). This issue will be marked as resolved when the tests will be committed.
Thanks again for this contribution.