Commit Graph

38 Commits

Author SHA1 Message Date
13ef5e037b Updated timing test timings
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 1m18s
2025-06-07 11:01:04 -04:00
719fc4d28a Adjusted timing test repetition and added QR decomposition
Some checks failed
Merge-Checker / build_and_test (pull_request) Has been cancelled
2025-06-07 10:58:59 -04:00
c099dfe760 Throwing in the towel on eigenvectors for now
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 26s
2025-06-06 16:33:20 -04:00
d84664b567 Improved on old unit tests
Some checks failed
Merge-Checker / build_and_test (pull_request) Failing after 22s
2025-06-05 15:10:00 -04:00
1091bbda32 Got QR decomposition fully working! (The unit tests were wrong)
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 37s
2025-06-03 10:01:52 -04:00
75edad3d0a Made my own equally wrong QR factorization
Some checks failed
Merge-Checker / build_and_test (pull_request) Failing after 20s
2025-06-02 21:44:41 -04:00
64820553c7 New norms and division by scalar
Some checks failed
Merge-Checker / build_and_test (pull_request) Failing after 21s
2025-06-02 16:19:23 -04:00
60a2b12b5f Replaced normalize with EuclideanNorm
Some checks failed
Merge-Checker / build_and_test (pull_request) Failing after 21s
2025-06-02 14:26:41 -04:00
37556c7c81 Made unit tests a little better and fixed matrix multiplication errors for non-square amtrices
Some checks failed
Merge-Checker / build_and_test (pull_request) Failing after 20s
2025-06-02 10:49:16 -04:00
6fdab5be30 Added unit tests for eigen
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 23s
2025-05-30 15:26:19 -04:00
d07ac43f7b Added function comments
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 23s
2025-05-30 14:47:42 -04:00
74afbfeab8 Added QR decomposition functions
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 24s
2025-05-30 09:07:26 -04:00
32c2a5cef2 Added a check to see if the timing results have signifigantly changed
Update matrix-timing-tests timings [skip ci]

Fixing timing test runner

Update matrix-timing-tests timings

Removed the seperate benchmark action
2025-05-29 16:34:31 -04:00
54d9699df8 Added a merge checker script that has to run before you can merge to main
Updated merge checker and seperated the matrix tests fro mthe timing tests

Added matrix test timings

Timings get auto-comitted

Update matrix-timing-tests timings [skip ci]

Updated readme

Update matrix-timing-tests timings [skip ci]

Fixing auto-checkout issues

updated readme

Update matrix-timing-tests timings [skip ci]

Split timing tests into its own job

Update matrix-timing-tests timings [skip ci]
2025-05-29 16:34:28 -04:00
4b802458ef Changed matrix unit tests to reflect new syntax 2025-02-09 20:53:37 -05:00
b21236e5db Fixed quaternion equals operator 2025-02-09 11:32:46 -05:00
c8dce7d7d8 Fixed broken unit tests 2025-02-09 00:17:16 -05:00
f51afb42e0 Refactored file layout because platformio failed to find things 2025-02-08 23:57:43 -05:00
28c30c5ea7 Moved unit tests into their respective module's subfolders 2025-02-06 23:45:15 -05:00
742749457c Implimented the quaternion class and added unit tests 2025-02-06 23:44:55 -05:00
6e480dce86 Added quaternion class 2025-02-06 23:16:51 -05:00
39274eb964 Refactored the src dir layout 2025-02-06 22:02:50 -05:00
4a25414b92 Got vector unit tests compiling 2025-02-03 11:59:49 -05:00
ae4806510b Added better support for casting vector3d to/from MAtrix 2025-02-03 10:10:31 -05:00
Quinn Henthorne
941758e8ea Refactors the underlying data type to optimize performance 2024-12-13 17:04:46 -05:00
Quinn Henthorne
53f3766658 Added a template pack initializer 2024-12-13 16:37:40 -05:00
Quinn Henthorne
fb16c6f61b Added timing tests for matrix math 2024-12-13 15:50:53 -05:00
Quinn Henthorne
6f5214b448 Finished adding unit tests and need to write timing tests 2024-12-13 11:04:16 -05:00
Quinn Henthorne
5bbdefa4cf Fixed matrix inversion 2024-12-13 10:04:06 -05:00
Quinn Henthorne
8fa9d8c77c Added overloaded operators for the rest of the major operators 2024-12-13 09:10:34 -05:00
Quinn Henthorne
7d7d89c676 Working on polishing functions 2024-12-11 17:30:47 -05:00
Quinn Henthorne
9cbaeb2c27 Got matrix multiplication working 2024-12-11 09:09:08 -05:00
1fb211912d Got first real unit test passing 2024-12-10 23:55:23 -05:00
c04ee29e82 Got unit tests compiling 2024-12-10 22:42:02 -05:00
Quinn Henthorne
3233263ffc Started adding the first real unit test 2024-12-10 17:06:07 -05:00
Quinn Henthorne
1ef741ea93 Got the matrix library compiling in the tests 2024-12-10 16:56:57 -05:00
Quinn Henthorne
ebdf279a5e Added an example test case 2024-12-10 16:49:31 -05:00
Quinn Henthorne
175c0354f8 Added the hpps as static libraries 2024-12-10 16:42:02 -05:00