Math Library Features
ntoronto edited this page Dec 12, 2012
·
16 revisions
Not sure how to run this yet. Nominations? An informal voting system? Free-for-all?
Please don't edit this section. Neil or Jens Axel will move things here from Requested Features.
The to-do lists in each subsection are roughly in priority order.
- New functions
- logb (high-accuracy log with base)
- floor-logb (exact, take from plot)
- ceiling-logb (exact, take from plot)
- Document double-double flonum operators (e.g. fl2+ : Flonum Flonum Flonum Flonum -> (Values Flonum Flonum))
- New functions
- flmodulo
- flremainder
- Arithmetic-geometric mean (agm)
- Bessel functions, first kind: besj0, besj1, besj (see math/bigfloat for naming convention)
- Bessel functions, second kind: besy0, besy1, besy (see math/bigfloat for naming convention)
- in-primes
- New functions
- bfremainder
- bfmodulo
- Firm up private functions used to test math/special-functions, make them public
- Log-space arithmetic
- Beta
- Incomplete gamma
- Incomplete beta
- Hurwitz zeta
- Efficient functional update
- Sparse-Array type
- array-set, array-indexes-set, array-slice-set
- Array unfolds (should be able to define list-array->array with them)
- Review, fiddle, document
- Add constructor (matrix ((1 2) (3 4)))
- Expose Walker table functions used in discrete-dist
- Covariance/correlation matrices
- Principal Component Analysis
- Common regression algorithms (linear, general linear, polynomial)
- Unordered distributions
- Dirichlet
- Multivariate normal
- Integer distributions
- Multinomial
- Categorical (values are 0-based indexes)
- Hypergeometric
- Real distributions
- Student t
- Kernel density estimate (KDE)
- Generalized gamma (special cases: gamma, Weibull, log-normal)
- Laplace
- F
- Fisher
- Pareto
- Von Mises
- chisqr-dist (easy wrapper around gamma-dist)