Buscar
Social
Ofertas laborales ES
« Java seguirá llegando a Mac OS X con retraso (al menos en Java 7) | Main | Groovy 1.8 publicado al fin »
miércoles
abr272011

Efficient Java Matrix Library (EJML): librería para trabajar con matrices

Efficient Java Matrix Library (EJML) es una librería 100% Java para trabajar con matrices. Soporta las operaciones básicas de suma, multiplicación, trasposición... además de solución de sistemas de ecuaciones, descomposiciones (LU, QR, Cholesky, SVD, Eigenvalue entre otras), generación de matrices aleatorias, y otras muchas operaciones.


Aquí tenéis un ejemplo de cómo funciona:

SimpleMatrix A = new SimpleMatrix(m,n);SimpleMatrix b = new SimpleMatrix(m,1);
//inicialización de las matrices
try {  
      SimpleMatrix x = A.solve(b);
} catch ( SingularMatrixException e ) {  
      throw new IllegalArgument("Singular matrix");
}

 


Aquí tenéis el manual de la librería y aquí un listado de ejemplos. La librería se encuentra ahora mismo en su versión 0.16, pero parece tener suficiente funcionalidad y estar suficientemente estable para ser útil en proyectos reales.

 

 

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.