About Universal Java Matrix Package

The Universal Java Matrix Package (UJMP) is an open source library for dense and sparse matrix computations and linear algebra in Java. In addition to the basic operations like matrix multiplication, matrix inverse or decomposition methods, it also supports visualization, JDBC import/export and many other useful functions such as mean, correlation, standard deviation, mutual information, or the replacement of missing values. It's a swiss army knife for data processing in Java, tailored to machine learning applications.

Project Modules

This project has declared the following modules:

Name Description
ujmp-colt Plugin to incorporate dense and sparse matrix classes from the Colt library
ujmp-commonsmath Plugin to incorporate dense matrix classes from Apache commons math
ujmp-complete Collection of all available UJMP modules in one meta package
ujmp-core Main package of UJMP containing dense and sparse matrix implementations and functions
ujmp-ehcache Plugin to enable caching using the EhCache library
ujmp-ejml Plugin to incorporate dense matrix classes from the Efficient Java Matrix Library
ujmp-elasticsearch Plugin to enable text indexing using Elasticsearch
ujmp-examples Some simple examples how to use the Universal Java Matrix Package
ujmp-gui Plugin to enable visualization and graphics
ujmp-hadoop Plugin to interface with Hadoop
ujmp-itext Plugin to enable PDF export
ujmp-jackcess Plugin to enable import and export for .mdb files from MS Access databases
ujmp-jama Plugin to incorporate dense matrix classes from JAMA
ujmp-jblas Plugin to incorporate dense matrix classes from the jblas library
ujmp-jdbc Plugin to enable JDBC database import and export
ujmp-jetty Plugin to incorporate Jetty web server
ujmp-jfreechart Plugin for visualization using the JFreeChart library
ujmp-jmatio Plugin to enable import and export for .mat files from Matlab
ujmp-jsch Plugin to enable SSH connections using JSch
ujmp-jsci Plugin to incorporate dense matrix classes from the JSci library
ujmp-jscience Plugin to incorporate dense matrix classes from the JScience library
ujmp-jung Plugin to incorporate graph visualizations from Jung library
ujmp-la4j Plugin to incorporate dense and sparse matrix classes from la4j
ujmp-lucene Plugin to enable text indexing using Apache Lucene
ujmp-mail Plugin to enable sending email and connections to IMAP servers
ujmp-mtj Plugin to incorporate dense and sparse matrix classes from Matrix Toolkits for Java
ujmp-ojalgo Plugin to incorporate dense matrix classes from the ojAlgo library
ujmp-parallelcolt Plugin to incorporate dense and sparse matrix classes from ParallelColt
ujmp-pdfbox Plugin to enable reading PDF files
ujmp-poi Plugin to enable import and export for Excel files using Apache POI
ujmp-vecmath Plugin to incorporate dense matrix classes from Java3D vecmath