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.4: Remove most upper bounds. Changes in version 0.4: Specialize the distance type to Double for efficiency reasons. It's uncommon to use distances other than Double. Implement SLINK and CLINK. These are optimal algorithms in both space and 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): Added tests for many things. Use cabal test =). 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: Listed changes of unreleased version 0.2. 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.
hierarchical-clustering is a tool in the Build Automation category of a tech stack.
No pros listed yet.
No cons listed yet.
What are some alternatives to hierarchical-clustering?
A free and open-source package manager designed for the Microsoft development platform. It is also distributed as a Visual Studio extension.
It is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries, a tool designed to easily manage the installation of gems, and a server for distributing them.
Bower is a package manager for the web. It offers a generic, unopinionated solution to the problem of front-end package management, while exposing the package dependency model via an API that can be consumed by a more opinionated build stack. There are no system wide dependencies, no dependencies are shared between different apps, and the dependency tree is flat.
With Terraform, you describe your complete infrastructure as code, even as it spans multiple service providers. Your servers may come from AWS, your DNS may come from CloudFlare, and your database may come from Heroku. Terraform will build all these resources across all these providers in parallel.
Website URL not available