Jafama (Java Fast Math) consists of fast - but not sloppy - counterparts of java.lang.Math treatments, plus additional ones.
They are usually about 2-4 (up to 15) times faster, with about 1e-15 accuracy, and handle special cases (NaN, etc.).
Since version 2.1, a StrictFastMath class is also provided. It is a strictfp version of FastMath (and not a fast version of StrictMath): for a same version of this library, its methods always return a same result for same arguments, which might not be the case for FastMath depending on JIT or other JVM optimizations.
Requires Java 5 or later.
This code, possibly in an older or newer version, is also available as part of a larger library, at http://code.google.com/p/jodk.
***ad*** My other and recent projects:
You should upload it to maven central.
Great speedup of math operations, while retaining the precision of java.lang.Math
Got a factor of 2 for some cases on newer Intel chips. Thanks!
Great library. I was able to achieve huge performance improvements by using the provided sqrt and trigonometric functions, instead of those provided in the JDK's Math.
Jafama is great! Thanks.