Cynopolis f8221dd9db Add 5x5 SVD end-to-end tests (scipy references)
- 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|)
2026-08-19 15:42:15 -04:00
2025-05-21 17:46:49 -04:00
2025-06-30 14:52:48 -04:00

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

  1. Initialize the repositiory with the command:
cmake -S . -B build -G Ninja
  1. Go into the build folder and run ninja
  2. That's it. You can test out the build by running ./unit-tests/matrix-tests
S
Description
A light weight C++ object for 3d math operations on embedded platforms
Readme
1.4 MiB
Languages
C++ 89%
Python 10.1%
CMake 0.9%