35 votes

Existe-t-il une bibliothèque pour la manipulation de la matrice d'algèbre linéaire en Java?

Existe-t-il des bibliothèques en Java qui permettent d’utiliser des matrices mathématiques?

Je cherche une bibliothèque qui me permette d'effectuer des opérations dans des matrices telles que l'inverse, la multiplication scalaire, les transformations linéaires, etc. etc.

En résumé, les opérations requises pour l’algèbre linéaire.

16voto

Pete Points 13373

16voto

Federico Giorgi Points 2460

Il y a un récent benchmark pour Java matrice des bibliothèques qui vous pourriez vouloir vérifier. Le gagnant semble être EJML, cependant, le test a été effectué sur des matrices jusqu'à 1000x1000 taille. Il est également intéressant blog de l' entrée de discuter de la sortie de ce benchmark.

En fin de compte, en dépit de ses performances dans la moyenne comparativement aux autres, j'ai décidé de coller avec en Parallèle Colt, une mise à niveau de Colt. Pcolt est multithread, facile à mettre en œuvre et semble à l'échelle parfaitement lorsque vous traitez avec 10k x 10k matrices ou plus.

12voto

pfranza Points 1504

Il existe une bibliothèque mathématique faisant partie d’apache commons http://commons.apache.org/math/userguide/linear.html

3voto

Jasper Points 775

Colt , dernière version de 2004 mais pourrait être utile

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X