A thoughtfully designed Java library for dealing with Matrices ( Matrix Theory ). Simple, Intuitive and Flexible. The library revolves around a Matrix interface. Operations are thoughtfully distributed. Not guilty of exposing all-in-one Matrix class.
Be the first to post a text review of Java Matrix Library. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Finally we have our website online! The "Usage" page demonstrates how to use jMatrices as a library and as a shell. The home page brings out the reason for jMatrices to exist and the direction it will take in the future. Recently we had done a milestone release (0.6) providing a Javascript shell to let you play with matrices... As usual we are looking forward to your suggestions, remarks, criticisms etc. Looking forward to your response.
[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)
FILES jmatrices_all_0_6.zipcontains all the other files. jmatrices0.6.jarclass files jmatrices_src_0_6.zipsource files jmatrices_javadoc_0_6.zipjavadoc 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)
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?