]> gitweb.factorcode.org Git - factor.git/commit
math.matrices: rewrite, modernize and overhaul
authorCat Stevens <catb0t@protonmail.ch>
Sun, 4 Feb 2018 05:00:21 +0000 (00:00 -0500)
committerJohn Benediktsson <mrjbq7@gmail.com>
Sun, 8 Dec 2019 16:08:54 +0000 (08:08 -0800)
commit4350bcbfcdc39b8bee3ca3ddcbba8904eec39caf
tree657387cef2ff5793d1e3ca846781f08ce606a040
parentc71b92eba9851a684a4ae1345e4f72df805d6297
math.matrices: rewrite, modernize and overhaul
math.matrices.elimination: move to extra
math.matrices.extras: expand with esoteric, less-used and unfinished code from basis

- math.matrices and .extras receive more words, tests, and docs
- matrix has become a predicate class
- 94% of matrices words have complete docs
- 77% of matrices.extras words have complete docs
- much more consistent naming for constructors etc
- added missing words / features such as main-diagonal and anti-transpose
- optimizations
- lots of documentation
32 files changed:
basis/compression/run-length/run-length.factor
basis/math/matrices/authors.txt
basis/math/matrices/elimination/authors.txt [deleted file]
basis/math/matrices/elimination/elimination-docs.factor [deleted file]
basis/math/matrices/elimination/elimination-tests.factor [deleted file]
basis/math/matrices/elimination/elimination.factor [deleted file]
basis/math/matrices/elimination/summary.txt [deleted file]
basis/math/matrices/matrices-docs.factor
basis/math/matrices/matrices-tests.factor
basis/math/matrices/matrices.factor
basis/math/vectors/vectors-docs.factor
basis/math/vectors/vectors-tests.factor
basis/math/vectors/vectors.factor
extra/benchmark/3d-matrix-scalar/3d-matrix-scalar.factor
extra/benchmark/3d-matrix-vector/3d-matrix-vector.factor
extra/benchmark/matrix-exponential-scalar/matrix-exponential-scalar.factor
extra/game/debug/tests/tests.factor
extra/gml/geometry/geometry.factor
extra/gpu/demos/raytrace/raytrace.factor
extra/gpu/util/wasd/wasd.factor
extra/math/matrices/elimination/authors.txt [new file with mode: 0644]
extra/math/matrices/elimination/elimination-docs.factor [new file with mode: 0644]
extra/math/matrices/elimination/elimination-tests.factor [new file with mode: 0644]
extra/math/matrices/elimination/elimination.factor [new file with mode: 0644]
extra/math/matrices/elimination/summary.txt [new file with mode: 0644]
extra/math/matrices/extras/authors.txt [new file with mode: 0644]
extra/math/matrices/extras/extras-docs.factor [new file with mode: 0644]
extra/math/matrices/extras/extras-tests.factor [new file with mode: 0644]
extra/math/matrices/extras/extras.factor [new file with mode: 0644]
extra/math/matrices/extras/summary.txt [new file with mode: 0644]
extra/rosetta-code/bitmap/bitmap.factor
extra/rosetta-code/conjugate-transpose/conjugate-transpose.factor