38 Commits (master)
 

Author SHA1 Message Date
Andrew Cassidy 72350416f5 Change license to MPL-2.0 11 months ago
Andrew Cassidy 475e1780ba Add license and readme 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 12 months ago
Andrew Cassidy 61b1d211c1 Add a swizzle! macro
Allows for arbitrarily rearranging the rows of a matrix like in HLSL/GLSL.
12 months ago
Andrew Cassidy bd1bde1657 Use block comments for docs
Much more readable in the raw source
12 months ago
Andrew Cassidy 9b14bebb2d Improve documentation on everything in lib.rs 12 months ago
Andrew Cassidy 4bbcabb2aa Document Index2D 12 months ago
Andrew Cassidy e2a2bc7529 Huge refactor to flatten everything
but no API change I think
12 months ago
Andrew Cassidy 2b303892f7 Refactor LUDecompose slightly 12 months ago
Andrew Cassidy bc1b3f199d Move `Index2D` trait to the matrix module 12 months ago
Andrew Cassidy 11e6b8c87f Don't use unnecessary mathjax packages 12 months ago
Andrew Cassidy 58ff79f649 Refactor to move ops impls alongside `matrix` 12 months 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 e943345693 Add Mathjax to rustdoc output
when generating local documentation, this requires `RUSTDOCFLAGS=--html-in-header docs/mathjax.html` for math to be rendered.
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 8fcb032b1a Seperate LU tests into their own file 1 year ago
Andrew Cassidy df3c2b4ba9 Update actions 1 year ago
Andrew Cassidy 99ea5415ec allow test to continue if changelog isn't ready yet. 1 year ago
Andrew Cassidy 93b9c24f98 Add changelog file 1 year ago
Andrew Cassidy cbd4800e6b Add github actions for testing 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 1 year ago
Andrew Cassidy 2ba8d9d323 determinants, solvers, and inverse 1 year ago
Andrew Cassidy 0cc31266e9 More work on fleshing out the Matrix class
LU decomposition doesnt work yet :sad:
1 year ago
Andrew Cassidy 53b1f5fdfa Identity and Determinant traits 1 year ago
Andrew Cassidy 2829c52487 Yeet `Scalar`
A better solution may be needed for matrix*scalar ops than using `num` though
1 year ago
Andrew Cassidy 969a1ece67 More API and fleshing things out 1 year 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