Daniela Kolarova a écrit :
> Hello All,
> 
> I am interested in the develoment of the linear algebra subpackage of the
> commons-math project. Can someone give me infomation on the current state of
> the package and the TODO lists, plannings for the near future?

That's great, thanks for your interest.

The package has been recently vastly improved for the upcoming 2.0
version. You can find the current in the subversion repository in trunk.
For now, the package has the following features:
 - Real dense matrices with two different layouts (straightforward
   double[][] array for simple cases and blocks layout for cache
   efficiency with large matrices)
 - Big decimal real matrices
 - Real sparse matrices
 - Real dense vectors
 - Real sparse vectors
 - decomposition algorithms
    - Cholesky
    - LU
    - QR
    - eigen decomposition
    - singular value decomposition
 - exact and least square solvers for AX=B using the previous
   decomposition algorithms

Features that can be improved or added are:
 - sparse matrices multiplication is not efficient
   (see http://issues.apache.org/jira/browse/MATH-248)
 - eigen decomposition is currently limited to symmetric matrices
   (see http://issues.apache.org/jira/browse/MATH-235)
 - the decomposition algorithms should be also provided in an
   additional version supporting some new Field class for elements
   (see http://markmail.org/thread/h2rmq6wo7nwqzx4w)
 - the singular value decomposition uses only the lower level parts of
   the very efficient MRRR algorithm (i.e. the dqd/dqds algorithms), it
   should implement the complete algorithm
 - an attempt to use recursive layout with variable size blocks for
   matrices to improve again DenseRealMatrix has been made but failed,
   the speed improvement was poor (less than 5% and only for quite large
   matrices) and the class is not completed (see
   http://markmail.org/message/nol6a3efb56zb5yk)
 - LU decomposition is not optimized at all, it could probably be
   improved by taking care of cache or using block algorithms (see
   http://www.tau.ac.il/~stoledo/Pubs/lu.ps.gz)

Luc

> 
> Thanks in advance!
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to