elynx-tree-0.3.2: Handle phylogenetic trees

Copyright(c) Dominik Schrempf 2020
LicenseGPL-3.0-or-later
Maintainerdominik.schrempf@gmail.com
Stabilityunstable
Portabilityportable
Safe HaskellSafe
LanguageHaskell2010

ELynx.Data.Tree.Splittable

Description

Creation date: Sat Jul 18 13:52:22 2020.

Synopsis

Documentation

class Splittable e where Source #

A data type that can be combined using <> and split into one out of two equal entities.

The following equality should hold:

split x <> split x = x

Methods

split :: e -> e Source #

Instances
Splittable Double Source # 
Instance details

Defined in ELynx.Data.Tree.Splittable

Methods

split :: Double -> Double Source #

Splittable PhyloStrict Source # 
Instance details

Defined in ELynx.Data.Tree.Phylogeny

Splittable Support Source # 
Instance details

Defined in ELynx.Data.Tree.Phylogeny

Splittable Length Source # 
Instance details

Defined in ELynx.Data.Tree.Phylogeny

Methods

split :: Length -> Length Source #