Copyright | (c) CNRS 2017-Present |
---|---|
License | AGPL + CECILL v3 |
Maintainer | team@gargantext.org |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
Gargantext.Core.Viz.Phylo.SynchronicClustering
Description
Synopsis
- mergeGroups :: [Cooc] -> PhyloGroupId -> Map PhyloGroupId PhyloGroupId -> [PhyloGroup] -> PhyloGroup
- addPhyloLevel :: Level -> Phylo -> Phylo
- toNextLevel' :: Phylo -> [PhyloGroup] -> Phylo
- toPairs :: SynchronyStrategy -> [PhyloGroup] -> [(PhyloGroup, PhyloGroup)]
- toDiamonds :: [PhyloGroup] -> [[PhyloGroup]]
- groupsToEdges :: Proximity -> Synchrony -> Double -> Map Int Double -> [PhyloGroup] -> [((PhyloGroup, PhyloGroup), Double)]
- toParentId :: PhyloGroup -> PhyloGroupId
- reduceGroups :: Proximity -> Synchrony -> Map Date Double -> Map Date Cooc -> [PhyloGroup] -> [PhyloGroup]
- adjustClustering :: Synchrony -> [[PhyloGroup]] -> [[PhyloGroup]]
- levelUpAncestors :: [PhyloGroup] -> [PhyloGroup]
- synchronicClustering :: Phylo -> Phylo
Documentation
mergeGroups :: [Cooc] -> PhyloGroupId -> Map PhyloGroupId PhyloGroupId -> [PhyloGroup] -> PhyloGroup Source #
New Level Maker | --
toNextLevel' :: Phylo -> [PhyloGroup] -> Phylo Source #
toPairs :: SynchronyStrategy -> [PhyloGroup] -> [(PhyloGroup, PhyloGroup)] Source #
Clustering | --
toDiamonds :: [PhyloGroup] -> [[PhyloGroup]] Source #
groupsToEdges :: Proximity -> Synchrony -> Double -> Map Int Double -> [PhyloGroup] -> [((PhyloGroup, PhyloGroup), Double)] Source #
toParentId :: PhyloGroup -> PhyloGroupId Source #
reduceGroups :: Proximity -> Synchrony -> Map Date Double -> Map Date Cooc -> [PhyloGroup] -> [PhyloGroup] Source #
adjustClustering :: Synchrony -> [[PhyloGroup]] -> [[PhyloGroup]] Source #
levelUpAncestors :: [PhyloGroup] -> [PhyloGroup] Source #
synchronicClustering :: Phylo -> Phylo Source #