bpp-phyl
2.2.0
|
Data structure to store the result of a DetailedSiteSimulator. More...
#include <Bpp/Phyl/Simulation/DetailedSiteSimulator.h>
Public Member Functions | |
SiteSimulationResult (const Tree *tree, const Alphabet *alphabet, size_t ancestralState) | |
SiteSimulationResult (const SiteSimulationResult &ssr) | |
SiteSimulationResult & | operator= (const SiteSimulationResult &ssr) |
virtual | ~SiteSimulationResult () |
virtual const Alphabet * | getAlphabet () const |
virtual void | addNode (int nodeId, MutationPath path) |
virtual size_t | getAncestralState (size_t i) const |
virtual size_t | getAncestralState (int nodeId) const |
virtual const MutationPath & | getMutationPath (size_t i) const |
virtual const MutationPath & | getMutationPath (int nodeId) const |
virtual size_t | getSubstitutionCount (size_t i) const |
virtual void | getSubstitutionCount (size_t i, const SubstitutionRegister ®, std::vector< double > &counts) const |
virtual size_t | getSubstitutionCount (int nodeId) const |
virtual void | getSubstitutionCount (int nodeId, const SubstitutionRegister ®, std::vector< double > &counts) const |
virtual VVdouble | getSubstitutionVector (const SubstitutionRegister ®) const |
virtual std::vector< size_t > | getFinalStates () const |
virtual Site * | getSite (const SubstitutionModel &model) const |
virtual std::vector< std::string > | getLeaveNames () const |
Private Attributes | |
std::map< int, size_t > | indexes_ |
size_t | currentIndex_ |
std::vector< MutationPath > | paths_ |
std::vector< size_t > | ancestralStates_ |
const Tree * | tree_ |
std::vector< int > | leavesId_ |
const Alphabet * | alphabet_ |
Data structure to store the result of a DetailedSiteSimulator.
This data structure stores each transitional state, and the time when it occured.
Definition at line 61 of file DetailedSiteSimulator.h.
|
inline |
Definition at line 73 of file DetailedSiteSimulator.h.
References ancestralStates_, bpp::Tree::getRootId(), and indexes_.
|
inline |
Definition at line 87 of file DetailedSiteSimulator.h.
|
inlinevirtual |
Definition at line 109 of file DetailedSiteSimulator.h.
|
inlinevirtual |
Definition at line 117 of file DetailedSiteSimulator.h.
References ancestralStates_, currentIndex_, bpp::MutationPath::getFinalState(), indexes_, and paths_.
Referenced by bpp::NonHomogeneousSequenceSimulator::dEvolveInternal().
|
inlinevirtual |
Definition at line 115 of file DetailedSiteSimulator.h.
References alphabet_.
|
inlinevirtual |
Definition at line 125 of file DetailedSiteSimulator.h.
References ancestralStates_.
|
inlinevirtual |
Definition at line 127 of file DetailedSiteSimulator.h.
References ancestralStates_, and indexes_.
|
inlinevirtual |
Definition at line 159 of file DetailedSiteSimulator.h.
References ancestralStates_, indexes_, and leavesId_.
Referenced by getSite().
|
inlinevirtual |
Definition at line 185 of file DetailedSiteSimulator.h.
References bpp::Tree::getNodeName(), leavesId_, and tree_.
|
inlinevirtual |
Definition at line 129 of file DetailedSiteSimulator.h.
References paths_.
|
inlinevirtual |
Definition at line 131 of file DetailedSiteSimulator.h.
|
inlinevirtual |
Definition at line 173 of file DetailedSiteSimulator.h.
References alphabet_, bpp::SubstitutionModel::getAlphabetStateAsInt(), and getFinalStates().
|
inlinevirtual |
Definition at line 133 of file DetailedSiteSimulator.h.
References paths_.
|
inlinevirtual |
Definition at line 135 of file DetailedSiteSimulator.h.
References paths_.
|
inlinevirtual |
Definition at line 139 of file DetailedSiteSimulator.h.
|
inlinevirtual |
Definition at line 141 of file DetailedSiteSimulator.h.
|
inlinevirtual |
Definition at line 145 of file DetailedSiteSimulator.h.
References bpp::SubstitutionRegister::getNumberOfSubstitutionTypes(), and paths_.
|
inline |
Definition at line 97 of file DetailedSiteSimulator.h.
References alphabet_, ancestralStates_, currentIndex_, indexes_, leavesId_, paths_, and tree_.
|
private |
Definition at line 70 of file DetailedSiteSimulator.h.
Referenced by getAlphabet(), getSite(), and operator=().
|
private |
Definition at line 67 of file DetailedSiteSimulator.h.
Referenced by addNode(), getAncestralState(), getFinalStates(), operator=(), and SiteSimulationResult().
|
private |
Definition at line 65 of file DetailedSiteSimulator.h.
Referenced by addNode(), and operator=().
|
mutableprivate |
Definition at line 64 of file DetailedSiteSimulator.h.
Referenced by addNode(), getAncestralState(), getFinalStates(), getMutationPath(), getSubstitutionCount(), operator=(), and SiteSimulationResult().
|
private |
Definition at line 69 of file DetailedSiteSimulator.h.
Referenced by getFinalStates(), getLeaveNames(), and operator=().
|
private |
Definition at line 66 of file DetailedSiteSimulator.h.
Referenced by addNode(), getMutationPath(), getSubstitutionCount(), getSubstitutionVector(), and operator=().
|
private |
Definition at line 68 of file DetailedSiteSimulator.h.
Referenced by getLeaveNames(), and operator=().