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

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
- 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
- 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
- Category
- Development › Developer Tools
- 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
Guides for Developer Tools
fastmath alternatives
Tools and sites you could use instead, ranked by how closely they match.
Neural networks in pure C are provided by notorch, a software library in this repository.
Automatic machine learning, hyperparameter tuning, and pipeline abstractions are provided by the Neuraxle software library.
imutils provides convenience functions for image operations such as rotation, resizing, and skeletonization.
This GitHub repository collects additional online utilities for developers, including contributions from its maintainer and others.
Online tools for common developer tasks are collected in IT Tools, a repository of technical utilities.
Manage Procfile-based applications and tmux sessions with overmind, a process manager described in this repository.
Popular in Developer Tools
Well-known listings from the same topic.
fastmath FAQ
Why is fastmath 2.3.0 GPL licensed?
Can I reduce fastmath's dependency size?
What happens if MKL is not available?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.













