Re: Who uses clapack?

From: Bill Shortall (pecos_at_cminet.net)
Date: 12/10/04


Date: Fri, 10 Dec 2004 12:40:50 -0700


"Victor Eijkhout" <see.sig@for.addy> wrote in message
news:1gokv1s.16zyrkl1ytczkbN%see.sig@for.addy...
> Tino <tino52@yahoo.com> wrote:
>
> > On a slightly related note, is there any effort (or even thought) being
> > put into the development of a "standardized" C++ object-oriented LAPACK
> > library? Something to wrap around the BLAS and LAPACK, perhaps?
>
> The thought has occurred to many people. I mean, passing LDA into a C++
> routine is the programming equivalent of turning a crank handle on the
> space shuttle. Now, what to do about it....
>
> I've started looking at Sidl/Babel to get a more native looking
> interface in other languages than F77. Not sure to what extent that will
> satisfy you.
>
> V.
> --
> email: lastname at cs utk edu
> homepage: www cs utk edu tilde lastname

Hi Victor,

   For the last few years I have been working on a
set of C++ classes to do linear algebra. I was trying to
acheive most of the functionality of Lapack/Blas but
  in a very user friendly fashion. The classes center
arround a general purpose vector class along with a dense rectangular Matrix
class and then some more compilcated classes like a vector of vectors and
vector of matrices.
  All of them use operator overloading so you can write
    A = B + C * D where A,B,C, D are matrices and all of the operators
work for both real and complex matrices. Akll of the basic Linear algebra
functions are supported
ie solution of equations, decompositions, SVD eigenvectors etc. etc.
    The entire library is less than 5000 lines of code
and compiles into a static library of ~~ 3 megabytes
You don't have to compile it but you will need either a
Miccrosoft VC6 or Linux GCC compiler to use it.
   I have demo version available and if anyone in the group wants to play
with it and has a compatible compiler send me a line. Once you've used it
you will never go back to LAPACK
    pecos@cminet.net
                                        regards...Bill



Relevant Pages

  • Re: Who uses clapack?
    ... Something to wrap around the BLAS and LAPACK, ... arround a general purpose vector class along with a dense rectangular Matrix ... work for both real and complex matrices. ... Miccrosoft VC6 or Linux GCC compiler to use it. ...
    (comp.lang.fortran)
  • Re: Who uses clapack?
    ... Something to wrap around the BLAS and LAPACK, ... arround a general purpose vector class along with a dense rectangular Matrix ... work for both real and complex matrices. ... Miccrosoft VC6 or Linux GCC compiler to use it. ...
    (comp.lang.c)
  • RE: numerical libraries on integrity
    ... Perhaps some of the LAPACK, BLAS, LINPACK, etc are now meant to be ... Alpha) compiler, as well as Jack Dongarra's unrolling, it will unroll ...
    (comp.os.vms)
  • Re: SMP LAPACK
    ... How well to real Fortran compilers automatically parallelize ... The LAPACK libraries make use of lower level routines from the BLAS ... Note that in using these threaded libraries the compiler doesn't ...
    (sci.math.num-analysis)
  • Re: Who uses clapack?
    ... >> work for both real and complex matrices. ... >> you will never go back to LAPACK ... > it is 100% of the functionality that I use). ... I also support all of the ...
    (comp.lang.fortran)