1Beta distributions

Beta functions are sort of binomial distributions in reverse - given a set of data, how likely
is it that a given binomial distribution produced it? Questions like this are pondered in
Bayesian statistics and its many applications. They are handy in many areas where a family of
functions with a domain [0,1] is needed.
Note that (make-beta00) is equivalent in many implementations to beta[1,1].
This is because many implementations build the beta function from the gamma function, and
then in a typical application have expressions like beta[x-1,y-1]. This implementation
was built around the Chebyshev integral, and so starting at zero came naturally.
Also note that, other than make-binomial, these functions’ arguments are limited to
non-negative integers. This allows chebyshev-integral to return an analytic solution,
as opposed to the typical numerical one.

2YAML – Yet Another Matrix Library

Two dimensional matrices are implemented as vectors of vectors, and attempt to emulate vectors’ syntax and behaviour.
The unique part of this implementation is the ability to easily substitute different arithmetic operators in some
functions so that you can do operations on, for example, matrices of quaternions or polynomials (coming soon to a planet
near you).

Also coming soon, a more complete implementation, including, for instance, determinants that can
handle quaternions or polynomials. For now, there are Racket-like constructors,
accessors, and operators, and some arithmetic operators.

2.2Accessors

... is not very robust. A well constructed matrix is a vector of vectors of identical size. If
the library’s constructors are used, this is garunteed, but matrix? is not yet suspicious
of the creative or the evil.