Naming Conventions
Arguments
Genealogies
genealogy
:AbstractGenealogy
tree
: 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 aBitVector
orVector{UInt}
idx
: index or indices of markers, i.e. element or subset or the range1:n
wheren
is the number of markerspos
: position or positions of markers, i.e. element or subset of $\mathbb R$
Intervals
Keyword Arguments
buffer
:SlabBuffer
orAllocBuffer
from Bumper.jl
Constructors
For a type T
:
T()
is the empty constructorT(rng, ...)
is a random constructor