fastmath

github.com/generateme/fastmath Developer Tools Open-source projectOpen source

Fast primitive-based mathematical operations are provided by fastmath, a software library in this repository.

github.com/generateme/fastmath
fastmath homepage screenshot

About fastmath

fastmath is an open-source Clojure mathematical library hosted on GitHub, focused on fast primitive-based math operations. It provides implementations for core math functions, 2D/3D/4D vector and matrix operations, complex and quaternion number functions, calculus (integration, differentiation, root solving), statistics, and random number generation. Version 2.3.0 carries GPL licensing due to its SMILE 3.0.x dependency, while 2.4.x reverts to LGPL via SMILE 2.x. The library includes MKL and OpenBlas dependencies that add roughly 1GB of jar files, and missing MKL only produces ignorable debug exceptions.

Key features

  • Fast primitive-based core mathematical operations
  • 2D/3D/4D vector and matrix operation implementations
  • Complex and quaternion number function support
  • Calculus tools: integration, differentiation, root solvers
  • Statistics and bootstrap analysis functionality
  • Built-in random number generator collection
Best for: Clojure developers requiring fast, primitive-based mathematical operations for scientific computing, data analysis, or graphics work.
Good for
  • 2.4.x uses permissive LGPL licensing (2.3.0 is GPL)
  • Most functions are backed by optimized Jafama and Apache Commons Math
  • Optional exclusion of MKL/OpenBlas reduces library size
Watch out for
  • Version 2.3.0 is GPL licensed due to SMILE dependency
  • Default dependencies add roughly 1GB of jar files
  • Not all functionalities are guaranteed to work on OpenBlas

fastmath at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

fastmath alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Developer Tools

Well-known listings from the same topic.

All 423

fastmath FAQ

Why is fastmath 2.3.0 GPL licensed?
It depends on GPL-licensed SMILE 3.0.x, so 2.3.0 inherits that license.
Can I reduce fastmath's dependency size?
Yes, you can exclude MKL and/or OpenBlas in your project configuration.
What happens if MKL is not available?
fastmath throws ignorable debug exceptions about missing MKL, with most functionality intact.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing