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.

Available on Central since 2015/06/05.

Also available on github since 2015/12/13:
https://github.com/jeffhain/jafama

Project Activity

See All Activity >

Categories

Mathematics

License

Apache License V2.0

Follow Jafama

Jafama Web Site

You Might Also Like
Auth0 Free: 25K MAUs + 5-Min Setup Icon
Auth0 Free: 25K MAUs + 5-Min Setup

Enterprise Auth, Zero Friction: Any Framework • 30+ SDKs • Universal Login

Production-ready login in 10 lines of code. SSO, MFA & social auth included. Scale seamlessly beyond free tier with Okta’s enterprise security.
Get Your API Keys
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
6
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • 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.
    1 user found this review helpful.
Read more reviews >

Additional Project Details

Intended Audience

Developers

Programming Language

Java

Related Categories

Java Mathematics Software

Registered

2009-07-20