Distribution objects, which represent probability distributions
Functions that operate on distribution objects
The low-level flonum functions used to define distribution objects
Performance Warning: Using distribution objects in untyped Racket is currently 25-50 times slower than using them in Typed Racket, due to the overhead of checking higher-order contracts. We are working on it.