Re: [eigen] FLENS C++ expression template Library has excellent documentation |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] FLENS C++ expression template Library has excellent documentation
- From: Andre Krause <post@xxxxxxxxxxxxxxxx>
- Date: Fri, 17 Apr 2009 19:39:01 +0200
- Organization: http://www.coreloop.com
no, i just wanted to show you that lib, because it seems not to be known widely.
and the documentation is very nice. it describes in an easy to follow manner how
static polymorphism and expression templates and closures work - for people who
have no idea about these techniques (like me ;-).
and they describe very detailed their architecture - so it might be possible
that some new ideas might arise .
i know that the great thing about eigen2 is that you do NOT need to install blas
and lapack !!
so in summary, just adding another lib to the list of known , avtively developed
linear algebra c++ libs. might also be interesting when it comes to benchmarking.
kind regards, andre
Benoit Jacob wrote:
> 2009/4/17 Andre Krause <post@xxxxxxxxxxxxxxxx>:
>> Hello EIGEN - List,
>>
>> i want to point you to the lib FLENS. It provides a C++ Interface to BLAS and
>> LAPACK in a expression template manner. I am mentioning flens here, because it
>> may be a source of inspiration for further eigen2 design desicions.
>
> Do you have something specific in mind? We took the different approach
> of replacing BLAS and LAPACK, rather than wrapping around them.
> Although there is work left to do, we are at the point where, given
> sufficient contributions, we can hope to quickly become a complete
> enough replacement for a vast majority of users.
>
>> http://flens.sourceforge.net/
>>
>> here is the very extensive documentation:
>>
>> http://flens.sf.net/flensdoc.pdf
>
> Wow, he wrote a 160-page book ?! And that's not doxygen generated, but
> completely handwritten and TeX'd ?! Seriously this is impressive, but
> I don't see us doing that. We simply don't have time... unless someone
> volunteers!
>
> Cheers,
> Benoit
>
>
>