/bud-linala

Linear algebra library using the buds template library (interfaces other LA libraries)

Primary LanguageFORTRANMIT LicenseMIT

Build Statuscodecov

linala

Library for interfacing linear-algebra libraries to the buds library.

Currently it is recommended to use this as a plugin for the buds library. Using linala as a plugin will make linala intrinsically usable in the buds library. To realize the linala library as a plugin you only need to clone/extract this project into the plugins directory using this command:

git clone git@github.com:siesta-project/bud-linala.git linala

The you need to add this to the setup.make file:

PLUGINS += linala

Then proceed with adding the dependencies on the library linker lines (LIBS variable in the setup.make file).

Requirements

linala depends on a number of linear algebra libraries. Currently these are required:

  • BLAS
  • LAPACK
  • ScaLAPACK (optional)
  • ELPA (optional)

Documentation

The complete documentation of linala may be found here.

Download

To download the latest linala library please see the release page.

Installation

The installation instructions of linala may be found here.