Packages
This is an overview of the sub-packages of UJMP. They can be found in the SVN repository at SourceForge. If you only need basic functionalities, ujmp-core should be enough. For visualization of matrices, the package ujmp-gui is needed. Depending on your requirements you can add additional modules to your UJMP installation.
Here is an overview of the sub-projects in UJMP and their dependencies between each other:
While ujmp-core and ujmp-gui can be used without other libraries, you will need third party jar files for other features. E.g. you need itext if you want to be able to export to pdf files or JExcelApi for reading data from Excel sheets. Be careful about the licensing terms of those third party libraries, as not all of them are GPL or LGPL. Here is an overview to help you determine the libraries you need:
| Package | Description | Dependencies |
|---|---|---|
ujmp |
Parent of all subpackages, needed for easier Maven pom files. | none |
ujmp-complete |
Collection of all available packages in UJMP. | all |
ujmp-core |
Main package of UJMP. Most matrix implementations and calculations are in this package. | none |
ujmp-gui |
Visualization module for Matrices. | ujmp-core |
ujmp-bpca |
Another package for imputing missing values. | ujmp-core |
ujmp-colt |
Interface to Colt matrices. | ujmp-core |
ujmp-commonsmath |
Matrix implementations and calculcation from Apache commons-math. | ujmp-core |
ujmp-hadoop |
Interface to Apache Hadoop for distributed processing. | ujmp-core |
ujmp-itext |
Interface to export to PDF files. | ujmp-core |
ujmp-jackcess |
Provides import and export functionalities for mdb files (MS Access databases). | ujmp-core |
ujmp-jama |
Interface to Jama matrices. | ujmp-core |
ujmp-jdbc |
Provides import functionalities for JDBC databases. | ujmp-core |
ujmp-jexcelapi |
Provides import and export functionalities for xls files (MS Excel). | ujmp-core |
ujmp-jmatio |
Provides import and export functionalities for Matlab files. | ujmp-core |
ujmp-jmatrices |
Interface to JMatrices. | ujmp-core |
ujmp-jmathplot |
Needed to visualize matrices as line plot, scatter plot, histogram etc. | ujmp-core |
ujmp-jsci |
Interface to JSci library. | ujmp-core |
ujmp-jscience |
Interface to JScience library. | ujmp-core |
ujmp-jung |
Needed to visualize graphs. | ujmp-core |
ujmp-lsimpute |
Needed to impute missing values. | ujmp-core |
ujmp-lucene |
Interface to Apache lucene for indexing data. | ujmp-core |
ujmp-mail |
Library for sending email. | ujmp-core |
ujmp-mantissa |
Interface to the mantissa library. | ujmp-core |
ujmp-mtj |
Interface to MTJ Matrices and calculations. | ujmp-core |
ujmp-ojalgo |
Interface to the ojAlgo library. | ujmp-core |
ujmp-parallelcolt |
Interface to parallel Colt. | ujmp-core |
ujmp-pdfbox |
Plugin for readin pdf files. | ujmp-core |
ujmp-sst |
Interface to the Shared Scientific Toolbox. | ujmp-core |
ujmp-vecmath |
Interface to Java vecmath Matrices. | ujmp-core |
