Compare commits

4 Commits

Author SHA1 Message Date
48b016d8b7 Merge pull request 'Updating the readme' (#7) from update-readme into main
Reviewed-on: #7
2025-06-30 19:05:53 +00:00
8e4595f2ef Updated readme
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 1m10s
2025-06-30 14:52:48 -04:00
99c0d3ed70 Merge pull request 'Adjusted timing test repetition and added QR decomposition' (#6) from Minor-cicd-fixes into main
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 1m13s
Reviewed-on: #6
2025-06-10 23:06:02 +00:00
80c4ebfece Put time usage back
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 1m18s
2025-06-07 11:08:56 -04:00
2 changed files with 9 additions and 6 deletions

View File

@@ -41,7 +41,7 @@ jobs:
mkdir -p unit-tests/timing-results mkdir -p unit-tests/timing-results
if [ -x build/unit-tests/matrix-timing-tests ]; then if [ -x build/unit-tests/matrix-timing-tests ]; then
echo "Running matrix-timing-tests with timing" echo "Running matrix-timing-tests with timing"
./build/unit-tests/matrix-timing-tests -d yes &> unit-tests/timing-results/matrix-timing-tests.txt /usr/bin/time -v build/unit-tests/matrix-timing-tests -d yes &> unit-tests/timing-results/matrix-timing-tests.txt
cat unit-tests/timing-results/matrix-timing-tests.txt cat unit-tests/timing-results/matrix-timing-tests.txt
else else
echo "matrix-timing-tests executable not found or not executable" echo "matrix-timing-tests executable not found or not executable"

View File

@@ -2,8 +2,11 @@
This matrix math library is focused on embedded development and avoids any heap memory allocation unless you explicitly ask for it. 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. It uses templates to pre-allocate matrices on the stack.
There are still several operations that are works in progress such as: # Building
- Add a function to calculate eigenvalues/vectors 1. Initialize the repositiory with the command:
- Add a function to compute RREF ```bash
- Add a function for SVD decomposition cmake -S . -B build -G Ninja
- Add a function for LQ decomposition ```
2. Go into the build folder and run `ninja`
3. That's it. You can test out the build by running `./unit-tests/matrix-tests`