views:

133

answers:

4

Most of my code is in Java. For standardized algorithms: matrix operations, FFT, ... I would prefer to not use my own pure Java implementations, and are perfectly happy using unsafe FFI/JNI calls.

What are the libraries I should look into?

Thanks!

+6  A: 

Apache commons-math

Commons Math is a library of lightweight, self-contained mathematics and statistics components addressing the most common problems not available in the Java programming language

Bozho
+8  A: 

CERN's colt library

Colt provides a set of Open Source Libraries for High Performance Scientific and Technical Computing in Java.

Andreas_D
it is worth noting to note that colt library is currently in the process of being integrated (at least a part of it) in commons-math
Valentin Rocher
+1  A: 

For Specialised numerics computation look at the General Numerics section of NIST

Narayan
+1  A: 

JAMA is a matrix library in Java. It is very easy to use.

Also, Colt has a parallel version.

Yin Zhu