Articulo de referencia

Colt paralelo

Parallel Colt es una versión multihilo de Colt . Se trata de una colección de bibliotecas de código abierto para computación científica y técnica de alto rendimiento, escritas e...

Parallel Colt es una versión multihilo de Colt . Se trata de una colección de bibliotecas de código abierto para computación científica y técnica de alto rendimiento, escritas en Java . Incluye todas las funcionalidades originales de Colt y añade varias nuevas, con especial énfasis en algoritmos multihilo.

Capacidades

Parallel Colt tiene todas las capacidades de la biblioteca Colt original, con las siguientes adiciones. [ 1 ]

  • Multihilo
  • Estructuras de datos matriciales especializadas
  • JPlasma
    • Versión en Java de PLASMA (Álgebra lineal paralela para arquitecturas multinúcleo escalables).
  • CSparseJ
  • Netlib-java
    • Netlib es una colección de componentes de software esenciales para sistemas de álgebra lineal (es decir, para trabajar con vectores o matrices).
  • Solucionadores y precondicionadores
  • Optimización no lineal
    • Traducciones a Java de la rutina de minimización unidimensional de MINPACK.
  • Lector/escritor de Matrix
  • Todas las clases que utilizan aritmética de punto flotante están implementadas en precisión simple y doble.
  • Algoritmo de ordenación rápida en paralelo

Ejemplo de uso

Ejemplo de descomposición en valores singulares (SVD):

DenseDoubleAlgebra alg = new DenseDoubleAlgebra (); DenseDoubleSingularValueDecomposition s = alg . svd ( matA );DoubleMatrix2D U = s.getU ( ) ; DoubleMatrix2D S = s.getS ( ) ; DoubleMatrix2D V = s.getV ( ) ;

Ejemplo de multiplicación de matrices:

DenseDoubleAlgebra alg = new DenseDoubleAlgebra (); DoubleMatrix2D result = alg . mult ( matA , matB );

Véase también

Referencias

  1. Sitio oficial "Página del proyecto Parallel Colt" . Parallel Colt . Consultado el 15 de junio de 2013 .{{cite web}}: Comprobar |url=valor ( ayuda )