Das Universal Java Matrix Package (UJMP) ist eine Open Source Java Bibliothek, die Implementierungen für dichte und dünnbesetzte Matrix Klassen enthält, sowie eine große Anzahl an Methoden für lineare Algebra wie Matrix Multiplikation oder Berechnung der Inversen zur Verfügung stellt. Auch Operationen wie Mittelwert, Korrelationskoeffizient, Standardabweichung, Ersetzen von fehlenden Werten oder Mutual Information sind vorhanden.
Matrizen können in eine große Anzahl von Dateiformaten importiert oder exportiert werden, auch JDBC Datenbanken können direkt verlinkt werden. Das Universal Java Matrix Package unterstützt mehrdimensionale Matrizen und generische Matrizen mit einem festgelegten Objekttyp. Auch sehr große Matrizen können verarbeitet werden, selbst wenn sie nicht mehr in den Hauptspeicher passen.
Mehr Informationen gibt es auf der englischen Homepage.
Literatur
- Holger Arndt, Markus Bundschus, Andreas Nägele: Towards a Next-Generation Matrix Library for Java , 33rd Annual IEEE International Computer Software and Applications Conference (COMPSAC), 2009
- Holger Arndt: Universal Java Matrix Package , Workshop on Machine Learning Open Source Software, 27th International Conference on Machine Learning (ICML), 2010