Saturday, April 30, 2022

Version 1.1.0 Released

Version 1.1.0 of the JMat library has been released which expands on the functionality of the jmat.core package.

The JMat library now allows for:

  • Checking if two matrices are equivalent - i.e., checking if they contain the same values regardless of whether the values are in the same order
  • Sorting of CMatrix or DMatrix objects either by column or by row
  • Utilisation of additional sorting routines for sorting CMatrix objects if desired
  • Exporting and importing of matrices as XML files
  • General efficiency improvements

Released version 1.1.0 can be accessed here: https://github.com/JoshMcDonagh/JMat/releases/tag/v1.1.0

The manual for this version can be accessed here: https://github.com/JoshMcDonagh/JMat/releases/download/v1.1.0/jmat-manual-1.1.0.pdf

Thursday, September 2, 2021

Version 1.0.0 Released

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

Donations Open

I continue to support and develop JMat in my spare time and receive no commercial or financial advantage from it.

However, if you'd like to, I'd greatly appreciate any donation you're willing to give. All the money goes towards maintaining this library and supporting me and my current studies at university.

To donate, you can either follow this link: 

https://www.paypal.com/donate?hosted_button_id=RYM9L6TNB7SGC

Or scan the following QR code: