Skip to content

Repository files navigation

lam.linearalgebra

After taking some time away from battling these dragons, I have returned to this project: lam.linearalgebra is now a c++ module and part of LAM. It is currently in a state of flux.

linearalgebra, a LAM library

First things first, a quick disclaimer, if you will: There is no beating BLAS or LAPACK it would seem, so I have decided to offer the user the choice to use BLAS or LAPACK via a cmake LAM_USE_BLAS option, which cmake will try and set to ON if it can find the BLAS or LAPACK libraries.

building

What you'll need:

  • lam.concepts
  • cmake
  • Ninja
  • compiler with support for import std;

Build along the lines of:

git clone https://www.github.com/colinrford/linearalgebra
cd linearalgebra
cmake -S . -B build -G Ninja
cmake --build build

Alternatively, consume with conan using an import std-friendly profile:

conan create . --profile <my-import-std-profile>

usage

For example, see lam.lebesgue.

About

allocator-aware types, value semantics, adaptive and extensible backend

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages