Projects / FLENS

FLENS

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++

Tweet this project Short link

Rss 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.

  • Rrelease-mid
  •  24 Jun 2007 08:23
  • Rrelease-after

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.

  • Rrelease-mid
  •  22 Jun 2007 11:23
  • Rrelease-after

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

  • Rrelease-mid
  •  14 Jul 2004 08:22
  • Rrelease-after

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.

  • Rrelease-mid
  •  04 Apr 2004 06:57
  • Rrelease-after

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

786cd3225439a8540f4a1aea77f00a84_thumb

Project Spotlight

Karoshi

A Linux server operating system for schools.

1943c1d594db90ddfb1b02d2403fa570_thumb

Project Spotlight

JMeld

A visual diff and merge tool.