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

Also have a peak view at the upcoming next version: FLENS (Trinity).
Starting with Trinity, FLENS comes with ulmBLAS that provides by default a high performance BLAS back end. Concepts of ulmBLAS are derived from BLIS. Like BLIS it provides more flexibility than usuall BLAS implementations while still providing bleeding edge performance.
Of course you optionally still can link against any other BLAS implementations.


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

or download a snapshot.

Note: Sorry, at the moment we have problems we the department's file server. Until we have fixed the problem please get FLENS from gitHub.

Mailing List

Join the mailing list!