## digitalmars.D.announce - lyla 0.2

- Frank Fischer <frank-fischer shadow-soft.de> Apr 30 2009
- JC <jcrapuchettes gmail.com> Apr 30 2009
- Frank Fischer <frank-fischer shadow-soft.de> May 01 2009
- Robert Fraser <fraserofthenight gmail.com> May 01 2009
- Frank Fischer <frank-fischer shadow-soft.de> May 01 2009
- Robert Fraser <fraserofthenight gmail.com> May 01 2009

LYLA is a matrix and linear-algebra library for large scale matrices. The library has been rewritten from scratch since version 0.1, so this version is effectively the first release. LYLA currently supports: * rectangular dense and sparse matrices * dense and sparse vectors * fundamental BLAS support For more information please look at: http://www.dsource.org/projects/lyla Have fun, Frank Fischer

Apr 30 2009

How large is "large scale matrices" and do you have any performance figures that you can share? Thanks, JC Frank Fischer wrote:LYLA is a matrix and linear-algebra library for large scale matrices. The library has been rewritten from scratch since version 0.1, so this version is effectively the first release. LYLA currently supports: * rectangular dense and sparse matrices * dense and sparse vectors * fundamental BLAS support For more information please look at: http://www.dsource.org/projects/lyla Have fun, Frank Fischer

Apr 30 2009

JC wrote:How large is "large scale matrices"

Depends on the size of your memory, but a vector with a dimension of several million and SPARSE matrices with millions of rows AND columns (but few non- zero entries) should be possible. Of course, dense matrices with one million rows and columns need too much memory.and do you have any performance figures that you can share?

Not yet, but if you use dense matrices and vectors only, many operations can be done by cblas routines and should be as fast. Frank

May 01 2009

Frank Fischer wrote:LYLA is a matrix and linear-algebra library for large scale matrices. The library has been rewritten from scratch since version 0.1, so this version is effectively the first release. LYLA currently supports: * rectangular dense and sparse matrices * dense and sparse vectors * fundamental BLAS support For more information please look at: http://www.dsource.org/projects/lyla Have fun, Frank Fischer

AWESOME. Have sparse been implemented yet? I don't see them in the code tree?

May 01 2009

On 2009-05-01, Robert Fraser <fraserofthenight gmail.com> wrote:Frank Fischer wrote:LYLA is a matrix and linear-algebra library for large scale matrices.

AWESOME. Have sparse been implemented yet? I don't see them in the code tree?

Yes, currently one sparse-format is implemented. The default type aliases for double values are called DRowSparse and DColSparse defined in module lyla.Matrix. But be warned, most operations (like adding two sparse matrices) are currently *not* optimised for sparse matrices and not as fast as they could be. Frank

May 01 2009

Frank Fischer wrote:On 2009-05-01, Robert Fraser <fraserofthenight gmail.com> wrote:Frank Fischer wrote:LYLA is a matrix and linear-algebra library for large scale matrices.

Have sparse been implemented yet? I don't see them in the code tree?

Yes, currently one sparse-format is implemented. The default type aliases for double values are called DRowSparse and DColSparse defined in module lyla.Matrix. But be warned, most operations (like adding two sparse matrices) are currently *not* optimised for sparse matrices and not as fast as they could be. Frank

http://www-user.tu-chemnitz.de/~fifr/repos/lyla-d/src/lyla/Matrix.d doesn't mention it. I haven't done a checkout; so I'm guessing there's just something wrong with the HTML view or something. OK, thanks!

May 01 2009