racket/collects/math/scribblings
Neil Toronto f42cc6f14a Fixed major performance issue with matrix arithmetic; please merge to 5.3.2
The fix consists of three parts:

1. Rewriting `inline-matrix*'. The material change here is that the
   expansion now contains only direct applications of `+' and `*'.
   TR's optimizer replaces them with `unsafe-fx+' and `unsafe-fx*',
   which keeps intermediate flonum values from being boxed.

2. Making the types of all functions that operate on (Matrix Number)
   values more precise. Now TR can prove that matrix operations preserve
   inexactness. For example, matrix-conjugate : (Matrix Flonum) ->
   (Matrix Flonum) and three other cases for Real, Float-Complex, and
   Number.

3. Changing the return types of some functions that used to return
   things like (Matrix (U A 0)). Now that we worry about preserving
   inexactness, we can't have `matrix-upper-triangle' always return a
   matrix that contains exact zeros. It now accepts an optional `zero'
   argument of type A.
2013-01-21 22:04:04 -07:00
..
math-array.scrbl Made arrays strict by default; please merge to release 2013-01-15 13:53:28 -07:00
math-base.scrbl Finished array documentation! 2012-11-29 15:45:17 -07:00
math-bigfloat.scrbl Fixes for errors Pierpaolo Bernardi found by reviewing the docs; also, 2012-12-17 11:40:37 -07:00
math-distributions.scrbl Fixed bigfloats on Win64. Win64's long type is 32 bits and GMP's default is to 2012-12-05 20:29:59 -07:00
math-flonum.scrbl Fixes for errors Pierpaolo Bernardi found by reviewing the docs; also, 2012-12-17 11:40:37 -07:00
math-matrix.scrbl Fixed major performance issue with matrix arithmetic; please merge to 5.3.2 2013-01-21 22:04:04 -07:00
math-number-theory.scrbl Fixes for errors Pierpaolo Bernardi found by reviewing the docs; also, 2012-12-17 11:40:37 -07:00
math-special-functions.scrbl Fixes for errors Pierpaolo Bernardi found by reviewing the docs; also, 2012-12-17 11:40:37 -07:00
math-statistics.scrbl Minor `math/statistics' doc fixups 2012-12-10 18:25:40 -07:00
math-utils.scrbl Finished array documentation! 2012-11-29 15:45:17 -07:00
math.scrbl Finished matrix documentation, attendant fixes; please merge to 5.3.2 2013-01-17 19:08:11 -07:00
rename-defines.rkt Initial commit for `math/array' documentation; about 65% finished 2012-11-24 22:13:24 -07:00
utils.rkt Made plots in plot' and math' render nicely in PDFs (plots in docs are picts now) 2012-11-25 22:32:07 -08:00