FLENS (Flexible Library for Efficient Numerical Solutions) is a C++ library for scientific computing. It can be considered as a very convenient and extremely efficient interface for BLAS and LAPACK, but it is also much more than that.
| Tags | Scientific/Engineering Mathematics education Software Development Libraries |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX Mac OS X Unix |
| Implementation | C++ |
Recent releases


Changes: This release adds sparse matrix types. There are two types for general and symmetric matrices. For element storage, the "compressed row storage" format is used: the elements can be initialized in random (i.e. arbitrary) order. The tutorial slides have been extended with a demonstration of how to use sparse matrices, more details about how linear algebra expression are evaluated by FLENS, and an example on how to extend FLENS with new matrix/vector types.


Changes: Some bugs in the Makefiles and configuration template files were fixed. A bug in the FLENS wrapper functions for the Level 3 BLAS were fixed. Wrapper functions were added to apply some Level 1 BLAS functions like copy and axpy to GeMatrix and GbMatrix.


Changes: An initial version of a tutorial has been added. This release is under the BSD license (revised).


Changes: The user's guide was extended, and many documented examples were added. A section called "FLENS in the classroom" was added. This section describes the library has been used to supplement lectures on numerical analysis for undergraduates.


Changes: The examples were cleaned up. Plotting is now provided though linking against PlotServer.