Commit Graph

56 Commits

Author SHA1 Message Date
46f8e87509 Added a check to see if the timing results have signifigantly changed
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 1m25s
2025-05-29 11:19:25 -04:00
ci-bot
c5af1edc4d Update matrix-timing-tests timings [skip ci] 2025-05-29 15:01:26 +00:00
ec913ad19c Split timing tests into its own job
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 27s
2025-05-29 11:00:11 -04:00
ci-bot
7aa7949ce3 Update matrix-timing-tests timings [skip ci] 2025-05-21 22:40:40 +00:00
eb98e6a6c3 updated readme
All checks were successful
Merge-Checker / build_and_test (pull_request) Successful in 21s
2025-05-21 18:40:16 -04:00
61b67052f3 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
2025-05-21 18:38:36 -04:00
a5dbd01aa1 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
2025-05-21 18:38:33 -04:00
8a15459fc8 Adding a merge checker script 2025-05-21 17:46:49 -04:00
dee19b54ad Added a ToEulerAngle function 2025-04-09 18:41:45 -04:00
4b802458ef Changed matrix unit tests to reflect new syntax 2025-02-09 20:53:37 -05:00
e92fc6e5a0 Made the dot product public 2025-02-09 19:03:32 -05:00
b21236e5db Fixed quaternion equals operator 2025-02-09 11:32:46 -05:00
b897b13880 Merge branch 'main' of https://github.com/Cynopolis/Vector3D 2025-02-09 11:18:03 -05:00
1a0af95fe7 Reworked how getting a submatrix works 2025-02-09 11:17:45 -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
2385446ac5 Reworked some of the matrix interface 2025-02-08 18:06:43 -05:00
713809a82b Fixed library json file so platformio can build again 2025-02-08 00:08:36 -05:00
55ff4aa693 Finished implimenting quaternion basics 2025-02-07 23:40:56 -05:00
aa8056240a Fixed quaternion multiplication 2025-02-07 19:19:06 -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
3b023d2104 Multiplication was completely broken actually 2025-02-06 21:56:54 -05:00
9726ebbca0 Fixed typo and missing include 2025-02-04 22:06:34 -05:00
ab2d9f002b Added scalar addition / subtraction 2025-02-04 14:33:29 -05:00
437d209200 Added a scalar divisor operator 2025-02-03 15:21:22 -05:00
cccadc5d21 consted some vector functions 2025-02-03 12:46:26 -05:00
519c953fcb Added inline to explicit template specialization functions 2025-02-03 12:34:37 -05:00
c1a1f994ea Fixed some cmake errors 2025-02-03 12:23:13 -05:00
fee5486ea2 Refactored folder layout 2025-02-03 12:20:30 -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
a8c6e8360e Create README.md 2024-12-14 19:55:53 -05:00
Quinn
4bcb0e86aa Merge pull request #1 from Cynopolis/Add-Matrix
Added a matrix library and unit tests for it
2024-12-14 19:54:47 -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
92c48e78f8 Moved the matrix implimentation out of the hpp file 2024-12-13 11:36:22 -05:00
Quinn Henthorne
2d097701bd Added some TODOs for additional matrix functions 2024-12-13 11:12:14 -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