Boost logo

Boost :

Subject: Re: [boost] different matrix library?
From: DE (satan66613_at_[hidden])
Date: 2009-08-16 16:19:07


on 16.08.2009 at 23:29
 Rutger ter Borg wrote :
> Dear Pavel,
> interesting stuff. Although I think it is promising, what exactly does it
> have to offer over existing matrix libraries (and uBLAS for that matter)?
c++ (read object oriented) handling of entities like

    C = a*A*B + b*C

in contrast to uBLAS:

    C = a*prod(A, B) + b*C //citation from uBLAS docs

> IMHO, for a next generation C++ linear algebra library to be really
> successful, I think the following properties are desired
> * split containers from expressions
don't get what you mean by that
they are already splitted

> * split algorithms from expressions, i.e., enable pluggable/customisable
> back-ends into the expression templates
actually it's rather trivial
specialize a template for concrete expression to your taste and you are done

> * achieve performance of FORTRAN-based programs (dominant in HPC)
that is the hardest part i suppose
but i'm sure it is achievable

-- 
Pavel

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk