Parallel Colt Explained

Author:Piotr Wendykier
Operating System:Cross-platform
Latest Release Version:0.9.4
Genre:Library
License:Various

Parallel Colt is a set of multithreaded version of Colt. It is a collection of open-source libraries for High Performance Scientific and Technical Computing written in Java. It contains all the original capabilities of Colt and adds several new ones, with a focus on multi-threaded algorithms.

Capabilities

Parallel Colt has all the capabilities of the original Colt library, with the following additions.

Usage Example

Example of Singular Value Decomposition (SVD):DenseDoubleAlgebra alg = new DenseDoubleAlgebra;DenseDoubleSingularValueDecomposition s = alg.svd(matA);

DoubleMatrix2D U = s.getU;DoubleMatrix2D S = s.getS;DoubleMatrix2D V = s.getV;

Example of matrix multiplication:DenseDoubleAlgebra alg = new DenseDoubleAlgebra;DoubleMatrix2D result = alg.mult(matA,matB);