racket/collects/math/private/matrix
Neil Toronto 8d5a069d41 Moar `math/matrix' review/refactoring
* Split "matrix-constructors.rkt" into three parts:
 * "matrix-constructors.rkt"
 * "matrix-conversion.rkt"
 * "matrix-syntax.rkt"

* Made `matrix-map' automatically inline (it's dirt simple)

* Renamed a few things, changed some type signatures

* Fixed error in `matrix-dot' caught by testing (it was broadcasting)

* Rewrote matrix comprehensions in terms of array comprehensions

* Removed `in-column' and `in-row' (can use `in-array', `matrix-col' and
  `matrix-row')

* Tons of new rackunit tests: only "matrix-2d.rkt" and
  "matrix-operations.rkt" are left (though the latter is large)
2012-12-20 17:32:16 -07:00
..
matrix-2d.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
matrix-arithmetic.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
matrix-basic.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
matrix-column.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
matrix-comprehension.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
matrix-constructors.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
matrix-conversion.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
matrix-expt.rkt Reviewing and refactoring `math/matrix', part 1 2012-12-20 17:32:16 -07:00
matrix-operations.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
matrix-syntax.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
matrix-types.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
typed-matrix-arithmetic.rkt Reviewing and refactoring `math/matrix', part 1 2012-12-20 17:32:16 -07:00
untyped-matrix-arithmetic.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
utils.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00