Neanderthal is a Clojure library for fast matrix and linear algebra computations.
To install, add the following dependency to your project or build file:
Contains type-agnostic linear algebraic functions. Typically, you would want to require this namespace regardless of the actual type (real, complex, CPU, GPU, pure Java etc.) of the vectors and matrices that you use.
Public variables and functions:
Contains type-specific primitive floating point functions. Typically, you would want to require this namespace if you need to compute real matrices containing doubles and/or floats. Aditionally, you need to require core namespace to use type-agnostic functions. You need to take care to only use vectors and matrices of the same type in the same function call. These functions do not support arguments of mixed real types. For example, you can not call the dot function with one double vector (dv) and one float vector (fv).