Parallel Colt

Parallel Colt
Original author(s) Piotr Wendykier
Stable release
0.9.4 / March 21, 2010 (2010-03-21)
Operating system Cross-platform
Type Library
License Various
Website sites.google.com/site/piotrwendykier/software/parallelcolt

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.[1]

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);

References

  1. Official site "Parallel Colt Project Page" Check |url= value (help). Parallel Colt. Retrieved June 15, 2013.
This article is issued from Wikipedia - version of the 6/8/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.