This package provides a function to create a dendrogram from a list of items and a distance function between them. Initially a singleton cluster is created for each item, and then new, bigger clusters are created by merging the two clusters with least distance between them. The distance between two clusters is calculated according to the linkage type. The dendrogram represents not only the clusters but also the order on which they were created.
This package has many implementations with different performance characteristics. There are SLINK and CLINK algorithm implementations that are optimal in both space and time. There are also naive implementations using a distance matrix. Using the 'dendrogram' function from 'Data.Clustering.Hierarchical' automatically chooses the best implementation we have.
Changes in version 0.4:
to use distances other than Double.
time for single and complete linkage, respectively, running in /O(n^2)/ time and /O(n)/ space.
Reorganized internal implementation.
Some performance improvements for the naive implementation.
Better test coverage. Also, performance improvements for the test suite, now
running in 3 seconds (instead of one minute).
Changes in version 0.3.1.2 (version 0.3.1.1 was skipped):
Changes in version 0.3.1:
Works with containers 0.4 (thanks, Doug Beardsley).
Removed some internal unnecessary overheads and added some strictness.
Changes in version 0.3.0.1:
Changes in version 0.3:
Added function 'cutAt'.
Fixed complexity in Haddock comments.
Changes in version 0.2:
Added function 'elements'.
Added separate functions for each linkage type. This may be useful if you
want to create a dendrogram and your distance data type isn't an instance of 'Floating'.
Package Version | Update ID | Released | Package Hub Version | Platforms | Subpackages |
---|---|---|---|---|---|
0.4.6-bp150.2.4 info | GA Release | 2018-08-01 | 15 |
|
|
0.4.6-bp150.2.6 info | GA Release | 2018-07-30 | 15 |
|
|