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:

Dependencies of UJMP

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
JBPCAfill
ujmp-colt Interface to Colt matrices. ujmp-core
colt
concurrent
ujmp-commonsmath Matrix implementations and calculcation from Apache commons-math. ujmp-core
commons-math
ujmp-hadoop Interface to Apache Hadoop for distributed processing. ujmp-core
hadoop-core
commons-logging
ujmp-itext Interface to export to PDF files. ujmp-core
ujmp-gui
itext
ujmp-jackcess Provides import and export functionalities for mdb files (MS Access databases). ujmp-core
jackcess
commons-logging
commons-lang
ujmp-jama Interface to Jama matrices. ujmp-core
jama
ujmp-jdbc Provides import functionalities for JDBC databases. ujmp-core
mysql-connector-java
postgresql
derby
hsqldb
ujmp-jexcelapi Provides import and export functionalities for xls files (MS Excel). ujmp-core
jxl
ujmp-jmatio Provides import and export functionalities for Matlab files. ujmp-core
jmatio
ujmp-jmatrices Interface to JMatrices. ujmp-core
jmatrices
ujmp-jmathplot Needed to visualize matrices as line plot, scatter plot, histogram etc. ujmp-core
ujmp-gui
jmathplot
ujmp-jsci Interface to JSci library. ujmp-core
jsci-core
ujmp-jscience Interface to JScience library. ujmp-core
jscience
ujmp-jung Needed to visualize graphs. ujmp-core
ujmp-gui
jung
commons-collections
colt
concurrent
ujmp-lsimpute Needed to impute missing values. ujmp-core
LSImpute
ujmp-lucene Interface to Apache lucene for indexing data. ujmp-core
lucene-core
ujmp-mail Library for sending email. ujmp-core
mail
ujmp-mantissa Interface to the mantissa library. ujmp-core
mantissa
ujmp-mtj Interface to MTJ Matrices and calculations. ujmp-core
mtj
arpack-combo
ujmp-ojalgo Interface to the ojAlgo library. ujmp-core
ojalgo
ujmp-parallelcolt Interface to parallel Colt. ujmp-core
parallel-colt
netlib-java
arpack-combo
ujmp-pdfbox Plugin for readin pdf files. ujmp-core
pdfbox
bcprov-jdk14
FontBox
ujmp-sst Interface to the Shared Scientific Toolbox. ujmp-core
sst
ujmp-vecmath Interface to Java vecmath Matrices. ujmp-core
vecmath

Comments are closed.