Colt es un conjunto de bibliotecas de código abierto para computación científica y técnica de alto rendimiento, escritas en Java y desarrolladas en el CERN . Colt se desarrolló con un enfoque en la física de altas energías , pero es aplicable a muchos otros problemas. La última actualización de Colt data de 2004 (cuando Java 1.4 era la versión vigente) y su código fuente se ha integrado al código fuente de Parallel Colt , que ha recibido un desarrollo más reciente.
Colt incluye, entre otras cosas, estructuras de datos y algoritmos para el análisis de datos fuera de línea y en línea , álgebra lineal , matrices multidimensionales , estadística , histogramas, simulación de Monte Carlo y programación paralela y concurrente .
Capacidades
A continuación se presenta una descripción general de las capacidades de Colt, tal como se enumeran en el sitio web del proyecto: [ 1 ]
Ejemplo de uso
Ejemplo de descomposición en valores singulares (SVD):
SingularValueDecomposition s = new SingularValueDecomposition ( matA ); DoubleMatrix2D U = s . getU (); DoubleMatrix2D S = s . getS (); DoubleMatrix2D V = s . getV ();Ejemplo de multiplicación de matrices:
Álgebra alg = new Algebra (); DoubleMatrix2D result = alg . mult ( matA , matB );Véase también
Referencias
- ↑ "Página del proyecto Colt" . Colt . Consultado el 15 de junio de 2013 .
- Bibliotecas de Java (lenguaje de programación)
- Software del CERN