OONumerics User : |
From: Evgenii Rudnyi (rudnyi_at_[hidden])
Date: 2005-01-25 02:53:49
Hi, Nick.
> I'm a physics graduate student working on a problem for which I need
> to do a bit of numerical linear algebra, which I've not had much
> experience doing before. One possibility is using the FORTRAN package
> LAPACK, but I wanted to explore the possibility of using and object
> oriented approach in C++, so I was wondering if anyone could suggest a
> good, free library. I thought finding such a thing would be a breeze,
> but it seems it is harder than I thought to find what I want.
Well, you can search the archives of this list. I guess that this
question arises a couple times per year.
> I need to be able to do all these operations on dense complex valued
> matrices. Efficiency of operations on large matrices is the main
> concern rather than small.
If you say so, I am afraid, LAPACK is the only choice. Look at
http://www.oonumerics.org/MailArchives/oon-list/msg01003.php
Or, at least, use LAPACK as a benchmark. Then you know what the
performance you should ask for. Note that the optimized BLAS is crucial
to this end. ATLAS is a good choice.
If you like C++, look at Trilinos (it uses Lapack and BLAS)
http://software.sandia.gov/trilinos/
but, well ... I am afraid that it takes time to learn it.
Best wishes,
Evgenii
-- http://Evgenii.Rudnyi.Ru/