Suvarna Garge (Editor)

Colt (libraries)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
NIST

Type
  
Library

Operating system
  
Cross-platform

License
  
CERN and LGPL

Stable release
  
1.2.0 / September 9, 2004 (2004-09-09)

Website
  
acs.lbl.gov/software/colt/

Colt is a set of Open Source Libraries for High Performance Scientific and Technical Computing written in Java and developed at CERN. Colt was developed with a focus on High Energy Physics, but is applicable to many other problems. Colt was last updated in 2004 (when Java 1.4 was the current release) and its code base has been incorporated into the Parallel Colt code base, which has received more recent development.

Contents

Colt provides an infrastructure for scalable scientific and technical computing in Java. It is particularly useful in the domain of High Energy Physics at CERN. It contains, among others, efficient and usable data structures and algorithms for Off-line and On-line Data Analysis, Linear Algebra, Multi-dimensional arrays, Statistics, Histogramming, Monte Carlo Simulation, Parallel & Concurrent Programming. It summons some of the best concepts, designs and implementations thought up over time by the community, ports or improves them and introduces new approaches where need arises.

Capabilities

The following is an overview of Colt's capabilities, as listed on the project's website:

Usage Example

Example of Singular Value Decomposition (SVD):

Example of matrix multiplication:

References

Colt (libraries) Wikipedia