About:
jblas is a fast linear algebra library for Java. jblas is based on BLAS and LAPACK, the de-facto industry standard for matrix computations, and uses state-of-the-art implementations like ATLAS for all its computational routines, making jBLAS very fast.
Changes:
Release 1.0 - December 22, 2009
Changes from 0.2:
Default jar now contains JNI libraries including ATLAS for Windows, Linux, and Mac OS X, 32bit and 64bit (64bit version for Windows missing right now)
Build for Mac OS X
configure script has been overhauled.
Matrix classes are now serializable.
added LAPACK functions [sdcz]geev, [sd]getrf, [sd]potrf
Added interfaces ConvertsToDoubleMatrix and ConverstToFloatMatrix
Added class Decompose which provides LUDecomposition (based on getrf), and Cholesky decomposition (based on potrf)
Matrix classes:
Added read-only AbstractList views for elements, rows, and columns for better interfacing with Java's collection API.
Added matrix exponentials (MatrixFunctions.expm) based on Pade approximation provided by Jan Saptra Müller. These should be pretty fast!
Added prod() which returns the product of all elements.
Added project() which projects one vector on another.
Added diviRowVector().
Added loadCSVFile().
Added MatrixFunctions.min() and .max() for integers.
Added Permutations class for generating random permutations and
subsets based on the algorithms from Knuth's "The Art of Computer
Programming", Vol. 2.
|