Naming Conventions
Arguments
Genealogies
genealogy:AbstractGenealogytree: coalescent tree (usually of typeTree)arg: ancestral recombination graph (usually of typeArg)- Keep in mind that by definition, a coalescent tree is an ancestral recombination graph.
Graphs
v: vertex (usually of typeVertexType)vs: verticese: edge (usually of typeEdge{VertexType}, seeGraphs.Edge)es: edges
Sequences
h: haplotype (usually of typeSequence, sometimes aBitVectororVector{UInt}idx: index or indices of markers, i.e. element or subset or the range1:nwherenis the number of markerspos: position or positions of markers, i.e. element or subset of $\mathbb R$
Intervals
Keyword Arguments
buffer:SlabBufferorAllocBufferfrom Bumper.jl
Constructors
For a type T:
T()is the empty constructorT(rng, ...)is a random constructor