Commit Graph

  • 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