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 |