Repository files navigation Cpp (linear) Algebra Toolset -- C.A.T.
This is a project of mine in which I am developing my own linear algebra library for personal use and practice.
A templated matrix class for different data types
Support for the basic matrix operations via overloaded operators " (), +, -, *, = "
Many methods for getting information regarding created matrices
Support for initilazing Identity, Ones and Zeros matrices of any size
Matrix inversion by the Gauss-Jordan method
Joining and splitting matrices
Calculate determinant
Solving linear systems with the Gauss Elimination method
Gauss-Seidel method for solving linear systems with under-relaxation
Symmetric Gaus-Seidel solver
compute norms (L1, L2 and Linf)
Conjugate Gradient solver
Features currently in development
Advanced indexing and slicing of matrices
MultiGrid solver
QR decomposition
Doxygen documentation
<< overload does something weird, print() method works fine
About
A C++ linear algebra library I made for practicing coding and getting a better undestanding of iterative solvers used in CFD
Topics
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.