FLAME dense linear algebra library Maintained by:bf@FreeBSD.org Port Added: 05 Jan 2012 02:35:25 License: LGPL21
libflame contains implementations of many dense linear algebra operations
that are provided by the BLAS and LAPACK libraries. (However, not all FLAME
implementations support every datatype, and, in many cases, libflame uses a
different naming convention for the routines.)
The library is a product of the Formal Linear Algebra Methods Environment
(FLAME), which encompasses a new notation for expressing algorithms, a
methodology for systematic derivation of algorithms, Application Program
Interfaces (APIs) for representing the algorithms in code, and tools for
mechanical derivation, implementation and analysis of algorithms and
implementations.
WWW: http://z.cs.utexas.edu/wiki/flame.wiki/FrontPage
To install the port:cd /usr/ports/math/libflame/ && make install clean To add the package:pkg_add -r libflame
Configuration Options
===> The following configuration options are available for libflame-r7421:
BLAS3_CNTL=on: Set Level-3 BLAS variant and blocksize
BUILTIN_BLAS=off: Build the (suboptimal) internal BLAS
CBLAS=off: Build an interface to an external C BLAS
EXTERNAL_LAPACK=off: Build an interface to an external LAPACK
GOTOBLAS=off: Build a full GotoBLAS interface
LAPACK2FLAME=on: Build a LAPACK compatibility layer
LAPACK_SUBPROBLEMS=off: Use an external LAPACK for subproblems
OPENMP=off: Use multithreading via OpenMP
SHARED=on: Build a shared library and PIC archive
STATIC=off: Build a non-PIC archive
SUPERMATRIX=on: Task scheduling and parallel execution
THREADS=on: Use multithreading via pthreads
===> Use 'make config' to modify these settings