FLENS extends C++ for matrix/vector types that are ideally suited for numerical linear algebra. That's it ...

...but the consequences are immense. The simplicity of its design makes the combination FLENS/C++ a powerful tool for the development of high-performance applications and libraries in scientific computing.


Examples and Tutorial

Scope of this Branch

Compiler Requirements

FLENS uses some of the C++11 features and therefore requires a recent C++ compiler:

Git It/Download

You can clone a public branch from GitHub

git clone git://

or download a snapshot.

Mailing List

Join the mailing list!


FLENS Legacy (2003-2011)

Here's the site of the old FLENS (pre-C++11). It needs an update but otherwise Everything You Always Wanted to Know About FLENS, But Were Afraid to Ask (PDF) still gives a good introduction to FLENS, LAPACK and BLAS. Furthermore, it shows how FLENS can be used for the development of higher-level numerical applications.