elynx-tree-0.6.0.0: Handle phylogenetic trees
Copyright(c) Dominik Schrempf 2021
LicenseGPL-3.0-or-later
Maintainerdominik.schrempf@gmail.com
Stabilityunstable
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

ELynx.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 split into two equal entities.

For Semigroups, the following equality should hold:

split x <> split x = x

Methods

split :: e -> e Source #

Instances

Instances details
Splittable () Source # 
Instance details

Defined in ELynx.Tree.Splittable

Methods

split :: () -> () Source #

Splittable Length Source # 
Instance details

Defined in ELynx.Tree.Length

Methods

split :: Length -> Length Source #

Splittable Support Source # 
Instance details

Defined in ELynx.Tree.Support

Splittable PhyloExplicit Source # 
Instance details

Defined in ELynx.Tree.Phylogeny