f8221dd9db97130a16f1f43bb4846f503b82024a
- Full-rank random 5x5 (cond ~11.5) - Rank-deficient 5x5 (exact rank 3, noise-level tail sigmas) - Wide dynamic range 5x5 (cond ~9000, diagonal decay 50 -> 1e-3) - Symmetric indefinite 5x5 (sigma = |eigenvalues|)
Introduction
This matrix math library is focused on embedded development and avoids any heap memory allocation unless you explicitly ask for it. It uses templates to pre-allocate matrices on the stack.
Building
- Initialize the repositiory with the command:
cmake -S . -B build -G Ninja
- Go into the build folder and run
ninja - That's it. You can test out the build by running
./unit-tests/matrix-tests
Languages
C++
89%
Python
10.1%
CMake
0.9%