This website requires JavaScript.
48b016d8b7
Merge pull request 'Updating the readme' (#7 ) from update-readme into main
main
Cynopolis
2025-06-30 19:05:53 +00:00
8e4595f2ef
Updated readme
Cynopolis
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
Cynopolis
2025-06-10 23:06:02 +00:00
80c4ebfece
Put time usage back
Cynopolis
2025-06-07 11:07:09 -04:00
8b6f1de822
Updated timing test timings
Cynopolis
2025-06-07 11:01:04 -04:00
719fc4d28a
Adjusted timing test repetition and added QR decomposition
Cynopolis
2025-06-07 10:58:59 -04:00
2a7eb93ebe
Merge pull request 'Working on adding efficient eigenvector and value calculations' (#2 ) from eigenvector-and-values into main
Cynopolis
2025-06-06 22:32:18 +00:00
c099dfe760
Throwing in the towel on eigenvectors for now
Cynopolis
2025-06-06 16:33:20 -04:00
d84664b567
Improved on old unit tests
Cynopolis
2025-06-05 15:02:42 -04:00
1091bbda32
Got QR decomposition fully working! (The unit tests were wrong)
Cynopolis
2025-06-03 10:01:52 -04:00
bec70facb2
Fixed clangd type hints in the matrix.cpp file
Cynopolis
2025-06-03 09:07:41 -04:00
75edad3d0a
Made my own equally wrong QR factorization
Cynopolis
2025-06-02 20:39:44 -04:00
64820553c7
New norms and division by scalar
Cynopolis
2025-06-02 16:19:23 -04:00
60a2b12b5f
Replaced normalize with EuclideanNorm
Cynopolis
2025-06-02 14:26:41 -04:00
37556c7c81
Made unit tests a little better and fixed matrix multiplication errors for non-square amtrices
Cynopolis
2025-06-02 10:49:16 -04:00
6fdab5be30
Added unit tests for eigen
Cynopolis
2025-05-30 15:26:19 -04:00
d07ac43f7b
Added function comments
Cynopolis
2025-05-30 14:47:42 -04:00
74afbfeab8
Added QR decomposition functions
Cynopolis
2025-05-30 09:07:26 -04:00
1715d2b46c
Merge pull request 'Add a merge checker script' (#1 ) from Testing-merge-checker into main
Cynopolis
2025-05-29 20:36:30 +00:00
296f233b28
Updated README
Cynopolis
2025-05-29 16:35:52 -04:00
32c2a5cef2
Added a check to see if the timing results have signifigantly changed
Cynopolis
2025-05-29 11:19:25 -04:00
54d9699df8
Added a merge checker script that has to run before you can merge to main
Cynopolis
2025-05-21 17:48:18 -04:00
8a15459fc8
Adding a merge checker script
Cynopolis
2025-05-21 17:46:49 -04:00
dee19b54ad
Added a ToEulerAngle function
Quinn
2025-04-09 18:41:45 -04:00
4b802458ef
Changed matrix unit tests to reflect new syntax
Quinn
2025-02-09 20:53:37 -05:00
e92fc6e5a0
Made the dot product public
Quinn
2025-02-09 19:03:32 -05:00
b21236e5db
Fixed quaternion equals operator
Quinn
2025-02-09 11:32:46 -05:00
b897b13880
Merge branch 'main' of https://github.com/Cynopolis/Vector3D
Quinn
2025-02-09 11:18:03 -05:00
1a0af95fe7
Reworked how getting a submatrix works
Quinn
2025-02-09 11:17:45 -05:00
c8dce7d7d8
Fixed broken unit tests
Quinn
2025-02-09 00:17:16 -05:00
f51afb42e0
Refactored file layout because platformio failed to find things
Quinn
2025-02-08 23:57:43 -05:00
2385446ac5
Reworked some of the matrix interface
Quinn
2025-02-08 18:06:43 -05:00
713809a82b
Fixed library json file so platformio can build again
Quinn
2025-02-08 00:08:36 -05:00
55ff4aa693
Finished implimenting quaternion basics
Quinn
2025-02-07 23:40:56 -05:00
aa8056240a
Fixed quaternion multiplication
Quinn
2025-02-07 19:19:06 -05:00
28c30c5ea7
Moved unit tests into their respective module's subfolders
Quinn
2025-02-06 23:45:15 -05:00
742749457c
Implimented the quaternion class and added unit tests
Quinn
2025-02-06 23:44:55 -05:00
6e480dce86
Added quaternion class
Quinn
2025-02-06 23:16:51 -05:00
39274eb964
Refactored the src dir layout
Quinn
2025-02-06 22:02:50 -05:00
3b023d2104
Multiplication was completely broken actually
Quinn
2025-02-06 21:56:54 -05:00
9726ebbca0
Fixed typo and missing include
Quinn
2025-02-04 22:06:34 -05:00
ab2d9f002b
Added scalar addition / subtraction
Quinn
2025-02-04 14:33:29 -05:00
437d209200
Added a scalar divisor operator
Quinn
2025-02-03 15:21:22 -05:00
cccadc5d21
consted some vector functions
Quinn
2025-02-03 12:46:26 -05:00
519c953fcb
Added inline to explicit template specialization functions
Quinn
2025-02-03 12:34:37 -05:00
c1a1f994ea
Fixed some cmake errors
Quinn
2025-02-03 12:23:13 -05:00
fee5486ea2
Refactored folder layout
Quinn
2025-02-03 12:20:30 -05:00
4a25414b92
Got vector unit tests compiling
Quinn
2025-02-03 11:59:49 -05:00
ae4806510b
Added better support for casting vector3d to/from MAtrix
Quinn
2025-02-03 10:10:31 -05:00
0b55d29376
Working on getting the QR decomposition to compile
Advanced-Matrix-Operations
Quinn Henthorne
2024-12-18 16:30:53 -05:00
0f76e8511e
Added an untested eigen function
Quinn Henthorne
2024-12-16 10:36:02 -05:00
002f3ac314
Added a function for SVD in python
Quinn Henthorne
2024-12-16 10:23:21 -05:00
6c47a491ea
Added an example QR decomposition function in python
Quinn Henthorne
2024-12-16 09:18:43 -05:00
a8c6e8360e
Create README.md
Quinn
2024-12-14 19:55:53 -05:00
4bcb0e86aa
Merge pull request #1 from Cynopolis/Add-Matrix
Quinn
2024-12-14 19:54:47 -05:00
941758e8ea
Refactors the underlying data type to optimize performance
Quinn Henthorne
2024-12-13 17:04:46 -05:00
53f3766658
Added a template pack initializer
Quinn Henthorne
2024-12-13 16:37:40 -05:00
fb16c6f61b
Added timing tests for matrix math
Quinn Henthorne
2024-12-13 15:50:53 -05:00
92c48e78f8
Moved the matrix implimentation out of the hpp file
Quinn Henthorne
2024-12-13 11:36:22 -05:00
2d097701bd
Added some TODOs for additional matrix functions
Quinn Henthorne
2024-12-13 11:12:14 -05:00
6f5214b448
Finished adding unit tests and need to write timing tests
Quinn Henthorne
2024-12-13 11:04:16 -05:00
5bbdefa4cf
Fixed matrix inversion
Quinn Henthorne
2024-12-13 10:04:06 -05:00
8fa9d8c77c
Added overloaded operators for the rest of the major operators
Quinn Henthorne
2024-12-13 09:10:34 -05:00
7d7d89c676
Working on polishing functions
Quinn Henthorne
2024-12-11 17:30:47 -05:00
9cbaeb2c27
Got matrix multiplication working
Quinn Henthorne
2024-12-11 09:09:08 -05:00
1fb211912d
Got first real unit test passing
Cynopolis
2024-12-10 23:55:23 -05:00
c04ee29e82
Got unit tests compiling
Cynopolis
2024-12-10 22:42:02 -05:00
3233263ffc
Started adding the first real unit test
Quinn Henthorne
2024-12-10 17:06:07 -05:00
1ef741ea93
Got the matrix library compiling in the tests
Quinn Henthorne
2024-12-10 16:56:57 -05:00
ebdf279a5e
Added an example test case
Quinn Henthorne
2024-12-10 16:49:31 -05:00
175c0354f8
Added the hpps as static libraries
Quinn Henthorne
2024-12-10 16:42:02 -05:00
38e03085ad
Renamed the headers to hpp
Quinn Henthorne
2024-12-10 11:32:12 -05:00
62ba7d8b3e
Finished implimenting all of the matrix math functions
Quinn
2024-12-09 22:58:04 -05:00
ac8c70d5a4
Started working on the matrix library
Quinn
2024-12-09 17:48:50 -05:00
f5ca6832bc
Initial commit
Quinn
2024-12-04 17:52:32 -05:00