Skip to content

An open source library that provides linear algebra structures and algorithms

License

Notifications You must be signed in to change notification settings

WesleyCeraso/linlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linlib build status license

Linlib is an open source library that provides linear algebra structures and algorithms. It is multiplataform, written in C++11, and is available at https://gitlab.com/wesleyceraso/linlib or https://github.com/wesleyceraso/linlib.

Features

  • Dense and Compressed (CSC) matrices
  • Linear system solvers:
    • Gradient descent
    • Conjugate gradient method
    • Biconjugate gradient method (BiCG)
    • Biconjugate gradient stabilized method (BiCGSTAB)
    • LU decomposition

Linlib is flexible and expansible, so you can create new structures and/or algorithms and use them along with the existing ones.

Getting started

Clone the repository

git clone https://gitlab.com/wesleyceraso/linlib.git

Enter the project and create a build directory

cd linlib
mkdir build

Configure and build

cmake ../
cmake --build .

Execute the unit tests

ctest 

About

An open source library that provides linear algebra structures and algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published