racket/collects/math/private/matrix
Neil Toronto 1aebd171c5 Moar matrix review/refactoring
* Consolidated Gauss and Gauss-Jordan elimination

* Fixed Gaussian elimination to return all indexes for pivotless columns,
  not just those < m

* Consolidated `matrix-row-echelon' and `matrix-reduced-row-echelon'

* Specialized row reduction for determinants; removed option to not do
  partial pivoting (it's never necessary otherwise)

* Added `matrix-invertible?'

* Removed `matrix-solve-many'; now `matrix-solve' solves for multiple
  columns

* Gave `matrix-inverse' and `matrix-solve' optional failure thunk arguments

* Made some functions that return multiple columns return arrays instead
  (i.e. `matrix-column-space')

* Added more tests
2012-12-21 22:59:59 -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 matrix review/refactoring 2012-12-21 22:59:59 -07:00
matrix-syntax.rkt Moar `math/matrix' review/refactoring 2012-12-20 17:32:16 -07:00
matrix-types.rkt Moar matrix review/refactoring 2012-12-21 22:59:59 -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