Provides general algorithmic utilities. These include:

- `DiscreteDistribution`: calculates statistical measures on discrete probability distributions represented as `double` arrays
- `KMeansClusterer`: uses the k-means algorithm to cluster points in d-dimensional space into k clusters
- `MapBinaryHeap`: a binary heap implementation that permits efficient element access and update operations
- `RandomLocationTransformer`: a class that randomly assigns 2D coordinates to items (default initializer for iterative Layouts)
- `SettableTransformer`: an extension of `Transformer` that allows mutation of the transformation