Version 1.0.0 of the JMat library has been released implementing the jmat.core package.
JMat is a library developed for Java which allows for the use and manipulation of matrices. The core JMat package implements the basic matrix functionality for the whole library using three main types of matrix object: the generic matrix (GMatrix), the comparable matrix (CMatrix), and the double matrix (DMatrix). Using these matrix objects, the library handles fundamental mathematical operations on matrices, and also implements further functionality including discretisation, I/O, and sorting.
The JMat library now allows for:
- Generating and creating matrix objects
- Manipulating matrix objects (such as extracting matrix values, rows, and columns; inserting or deleting rows and columns; and transposition)
- Generating identity matrices
- Sorting matrices
- Merging matrices
- Performing matrix mathematics (including calculating the determinant of a matrix, the trace of a matrix, the minors of a matrix, the cofactors of a matrix, the adjoint matrix of a matrix, the inverse of a matrix, as well as performing addition, subtraction, multiplication, and division using matrices)
- Discretising matrices with continuous values (either by frequency or by width)
- Importing and exporting matrices as text files or CSV files
Released version 1.0.0 can be accessed here: https://github.com/JoshMcDonagh/JMat/releases/tag/v1.0.0
The manual for this version can be accessed here: https://github.com/JoshMcDonagh/JMat/releases/download/v1.0.0/jmat-manual-1.0.0.pdf