Menu

JMatrices 0.6 released

FILES
jmatrices_all_0_6.zip contains all the other files.
jmatrices0.6.jar class files
jmatrices_src_0_6.zip source files
jmatrices_javadoc_0_6.zip javadoc files
jmatrices_shell_0_6.jar shell distribution (see below SHELL)

RELEASE NOTES
Now there are two ways of using this library.
1. LIBRARY
As a library to be used by other libraries or programs. In this form it will be used in steps mentioned above. Just check the CHANGES below to see if there have been any changes.

2. SHELL
Shell is a JavaScript console that allows interactive usage of the library in the spirit of mathematical products like Matlab and Gauss. Right now syntax supporting Matlab is available.
Start the shell java -jar jmatrices_shell_0_6.jar. Once the console is ready, type the following
js> ms = ms = Packages.org.jmatrices.dbl.client.MatlabSyntax
js> A = ms.create("[1,2,3;4,5,6;7,8,9]");
js> B=ms.rand(3,3);
js> C=ms.multiply(A,B);
js> invB = ms.inv(B);

for help type
js> ms.help();

You can even write scripts and run them through menu "File">"Load".

Enjoy!

CHANGES
[0.55][package reorganization] org.jmatrices is the main package. Matrices of double are found under org.jmatrices.dbl (compare with org.jmatrices.bigdecimal and org.jmatrices.complex)
[0.55][created new project jcomplex] http://sourceforge.net/projects/jcomplex
[0.6][MatrixFactory]implementation propogation / Refactor MatrixFactory
[0.6][MatrixFactory]Matrixfactory.getMatrix from a List!
[0.6][MatrixTransformer] implement tril, triu, get(extract) and put(embed) diag as in matlab
[0.6][MatrixTransformer]cummulativeSum (cumulativeColumnSum), cummulativeProduct(cumulativeColumnProduct)
[0.6][MatrixOperator]kronecker product and horizontal direct product.
[0.6][MatrixProperty] isLowerTriangular and isUpperTriangular
[0.6][LightMatrixImpl]Fixed a bug in LightMatrixImpl getRow(int)
[0.6][package client] client is a package that groups together Syntax implementations
[0.6][MatlabSyntax]Matlab Syntax (in package org.jmatrices.dbl.client) for people familiar with Matlab.
[0.6][MatlabSyntax]blkdiag (block diagonal)

Posted by Piyush Purang 2004-05-10

Log in to post a comment.