miércoles
abr272011
Efficient Java Matrix Library (EJML): librería para trabajar con matrices
miércoles, abril 27, 2011 at 10:51PM
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.
in j2se
Reader Comments