jMatricesA Java library to help you work with matrices | |
Download |
jMatrices Ranking & Summary
Advertisement
jMatrices Tags
- Library Java library Java handle Custom Matrices multiply matrices handle matrices Matrix interface Matrices MATLAB matrices manipulate dense matrices matrices calculator Structure Matrices hermitian matrices estimate distance matrices calculate Markov matrices Markov matrices calculator calculate matrices extract matrices list matrices solve matrices operation calculate sum of matrices
jMatrices Description
jMatrices is a Java library designed for dealing with Matrices ( Matrix Theory ). It's simple, intuitive and flexible and it revolves around a Matrix interface. Operations are thoughtfully distributed. Using jMatrices as a Library: · Matrix objects can be created using static methods in the class org.jmatrices.dbl.MatrixFactory. Please check the javadocs for further details. · If you have an empty matrix you can set element values using the only set method in the Matrix interface. · Once you have an appropriate matrix(-ices), you are ready to perform operations on it(them). · To perform an operation you have to first decide which of the following patterns your intended operation fits. Operation patterns fit one of the following patterns A -> s ,where A is a matrix and s is a scalar(number) or boolean. Examples include, rank, determinant, isSquare, isIdempotent, sum, mean, isDiagonal etc. A -> B, where a matrix A is transformed into another matrix B. Examples include transpose, inverse, element-by-element operations A -> V, where A is transformed into a Row or Column vector V. Examples include sum, product, mean of rows or columns A,B -> C where given two matrices A and B, we operate on them to get a matrix C. Examples include solving, matrix addition, multiplication, subtraction, element-by-element multiplication etc. A -> C,D,..,s,r,t... where C,D,.. are matrices and s,r,t are scalars. Examples include LU, SVD, QR, Eigenvalue and Cholesky decompositions · Once you have decided on what type of an operation you are interested in, you can check out the corresponding package as indicated by the following table operation type package a. org.jmatrices.dbl.measure b. org.jmatrices.dbl.transformer c. org.jmatrices.dbl.rowcoltr d. org.jmatrices.dbl.operator e. org.jmatrices.dbl.decomposition · Now you are on your own .. Have fun exploring!
jMatrices Related Software