30 Commits (master)

Author SHA1 Message Date
Andrew Cassidy 72350416f5 Change license to MPL-2.0 11 months ago
Andrew Cassidy b29bcc867d Refactor ops.
all binary operations now support operating by a scalar
11 months ago
Andrew Cassidy b05a8172c0 Swizzle test reorganization 1 year ago
Andrew Cassidy 61b1d211c1 Add a swizzle! macro
Allows for arbitrarily rearranging the rows of a matrix like in HLSL/GLSL.
1 year ago
Andrew Cassidy bd1bde1657 Use block comments for docs
Much more readable in the raw source
1 year ago
Andrew Cassidy 9b14bebb2d Improve documentation on everything in lib.rs 1 year ago
Andrew Cassidy 4bbcabb2aa Document Index2D 1 year ago
Andrew Cassidy e2a2bc7529 Huge refactor to flatten everything
but no API change I think
1 year ago
Andrew Cassidy 2b303892f7 Refactor LUDecompose slightly 1 year ago
Andrew Cassidy bc1b3f199d Move `Index2D` trait to the matrix module 1 year ago
Andrew Cassidy 58ff79f649 Refactor to move ops impls alongside `matrix` 1 year ago
Andrew Cassidy f697db6d35 Fix link and remove reliance on `One` 1 year ago
Andrew Cassidy 6831027573 Document and refine `decompose` module 1 year ago
Andrew Cassidy bddc3e1977 rename solve to decompose and rearrange stuff 1 year ago
Andrew Cassidy 543769f691 Separate LU decomposition into its own file where other solving stuff will live 1 year ago
Andrew Cassidy b13fe3dcd2 Correct docs for matrix regarding scalar types 1 year ago
Andrew Cassidy 3989c5a8ec 3x3 matrix tests 1 year ago
Andrew Cassidy 1e8399eb41 Flesh out LU solving and add more tests 1 year ago
Andrew Cassidy 57636dc8dd Fix Solve and add unit tests on an identity matrix 2 years ago
Andrew Cassidy 2ba8d9d323 determinants, solvers, and inverse 2 years ago
Andrew Cassidy 0cc31266e9 More work on fleshing out the Matrix class
LU decomposition doesnt work yet :sad:
2 years ago
Andrew Cassidy 53b1f5fdfa Identity and Determinant traits 2 years ago
Andrew Cassidy 2829c52487 Yeet `Scalar`
A better solution may be needed for matrix*scalar ops than using `num` though
2 years ago
Andrew Cassidy 969a1ece67 More API and fleshing things out 2 years ago
Andrew Cassidy e928ed6926 Expand API and start adding tests 2 years ago
Andrew Cassidy 2bb625bdaf Consolidate Matrix class 2 years ago
Andrew Cassidy 6491b7c692 More messing around 2 years ago
Andrew Cassidy 96482fb0d1 Rename and reformat 2 years ago
Andrew Cassidy f275b1cf7a Index2D and Array2D 2 years ago
Andrew Cassidy 1abf9a6369 initial commit 2 years ago