-
Notifications
You must be signed in to change notification settings - Fork 3
/
mainpage.dox
59 lines (59 loc) · 1.99 KB
/
mainpage.dox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/*!\mainpage Introduction to Terminology and Code
*
* \section intro_sec Introduction
*
* This is the introduction.
*
* \section online_sec Online Inference
* See \link online_page Online Inference \endlink
*
* \section terminology Terminology used in STS
*
* \subsection general_terminology general terminology
*
* \par X-forest
* A collection of trees on taxa X such that the (disjoint) union of the leaf labels is X.
*
* \par partial state
* A partial state is a partially specified state; in the phylogenetic context it is an X-forest.
*
* \par state
* According to BSJ, "state" is an abbreviation for fully specified state.
* \b Note: we are calling a partial state a state.
*
* \par particle
* According to BSJ, a particle is an element of the list of partial states.
* A given partial state can be found in a number of particles.
* Partial states are called particles before and after resampling.
* In SMCTC, a particle has a weight and a (partial) state; we also take this to be part of the definition.
*
* \par generation
* SMCTC generation = BSJ iteration/rank.
* Generation/iteration numbers increase from 1.
*
* \par duality
* A partial state is dual to a collection of total states by considering the total states (trees) that contain that given partial state.
* The other way is by finding the forest in common with a collection of trees.
*
*
* \subsection sts_terminology STS terminology in the code
*
* \par edge
* An edge is a combination of a node and a distance.
* The combination of using "edge" and "branch length" is inconsistent, but too bad.
*
* \par \c state
* A partial state in the Poset SMC framework.
* Has a \c node and a predecessor \c state.
*
* \par \c node
* A node is either an edge and a leaf (a pendant edge) or an edge and the merge of two edges (an internal node).
* It also has an associated \c online_calculator.
*
* \par \c particle
* A particle as described in the previous section, implemented as a \c shared_ptr to a \c state.
*
* \par \c perp, aka \f$\perp\f$
* The initial partial state.
*
*/