bpp-phyl3
3.0.0
|
Analytical substitution count using the eigen decomposition method. More...
#include <Bpp/Phyl/Mapping/DecompositionSubstitutionCount.h>
Public Member Functions | |
DecompositionSubstitutionCount (std::shared_ptr< const SubstitutionModelInterface > model, std::shared_ptr< const SubstitutionRegisterInterface > reg, std::shared_ptr< const AlphabetIndex2 > weights=nullptr, std::shared_ptr< const AlphabetIndex2 > distances=nullptr) | |
DecompositionSubstitutionCount (std::shared_ptr< const SubstitutionRegisterInterface > reg, std::shared_ptr< const AlphabetIndex2 > weights=nullptr, std::shared_ptr< const AlphabetIndex2 > distances=nullptr) | |
DecompositionSubstitutionCount (const DecompositionSubstitutionCount &dsc) | |
DecompositionSubstitutionCount & | operator= (const DecompositionSubstitutionCount &dsc) |
virtual | ~DecompositionSubstitutionCount () |
DecompositionSubstitutionCount * | clone () const override |
double | getNumberOfSubstitutions (size_t initialState, size_t finalState, double length, size_t type=1) const override |
Get the number of susbstitutions on a branch, given the initial and final states, and the branch length. More... | |
std::unique_ptr< Matrix< double > > | getAllNumbersOfSubstitutions (double length, size_t type=1) const override |
Get the numbers of susbstitutions on a branch, for each initial and final states, and given the branch length. More... | |
void | storeAllNumbersOfSubstitutions (double length, size_t type, Eigen::MatrixXd &mat) const override |
Stores the numbers of susbstitutions on a branch, for each initial and final states, and given the branch length. More... | |
std::vector< double > | getNumberOfSubstitutionsPerType (size_t initialState, size_t finalState, double length) const override |
Get the numbers of susbstitutions on a branch for all types, for an initial and final states, given the branch length. More... | |
void | setSubstitutionModel (std::shared_ptr< const SubstitutionModelInterface > model) override |
Set the substitution model. More... | |
bool | hasSubstitutionRegister () const |
void | setSubstitutionRegister (std::shared_ptr< const SubstitutionRegisterInterface > reg) |
attribution of a SubstitutionRegister More... | |
std::shared_ptr< const SubstitutionRegisterInterface > | getSubstitutionRegister () const |
virtual size_t | getNumberOfSubstitutionTypes () const |
Short cut function, equivalent to getSubstitutionRegister().getNumberOfSubstitutionTypes(). More... | |
virtual std::shared_ptr< const Alphabet > | getAlphabet () const |
Short cut function, equivalent to getSubstitutionRegister()->getAlphabet(). More... | |
virtual size_t | getNumberOfStates () const |
Short cut function, equivalent to getSubstitutionRegister()->getAlphabet()->getSize(). More... | |
void | setWeights (std::shared_ptr< const AlphabetIndex2 > weights) |
bool | hasWeights () const |
std::shared_ptr< const AlphabetIndex2 > | getWeights () const |
void | setDistances (std::shared_ptr< const AlphabetIndex2 > distances) |
bool | hasDistances () const |
std::shared_ptr< const AlphabetIndex2 > | getDistances () const |
Protected Member Functions | |
void | initCounts_ () |
void | computeCounts_ (double length) const |
void | substitutionRegisterHasChanged () override |
void | weightsHaveChanged () override |
void | distancesHaveChanged () override |
void | initStates_ () |
void | initBMatrices_ () |
void | computeProducts_ () |
void | computeExpectations (RowMatrix< double > &mapping, double length) const |
void | computeExpectations (std::vector< RowMatrix< double >> &mappings, double length) const |
void | jFunction_ (const std::vector< double > &lambda, double t, RowMatrix< double > &result) const |
Compute the integral part of the computation. More... | |
void | jFunction_ (const std::vector< double > &lambda, const std::vector< double > &ilambda, double t, RowMatrix< double > &result, RowMatrix< double > &iresult) const |
Compute the integral part of the computation, in complex numbers. More... | |
Protected Attributes | |
std::shared_ptr< const SubstitutionRegisterInterface > | register_ |
std::shared_ptr< const AlphabetIndex2 > | weights_ |
std::shared_ptr< const AlphabetIndex2 > | distances_ |
std::shared_ptr< const SubstitutionModelInterface > | model_ |
size_t | nbStates_ |
size_t | nbTypes_ |
RowMatrix< double > | jMat_ |
RowMatrix< double > | jIMat_ |
ColMatrix< double > | rightEigenVectors_ |
Real and imaginary eigenvectors, for non-reversible computation. More... | |
ColMatrix< double > | rightIEigenVectors_ |
RowMatrix< double > | leftEigenVectors_ |
RowMatrix< double > | leftIEigenVectors_ |
std::vector< RowMatrix< double > > | bMatrices_ |
computation matrices More... | |
std::vector< RowMatrix< double > > | insideProducts_ |
std::vector< RowMatrix< double > > | insideIProducts_ |
Private Member Functions | |
void | fillBMatrices_ () |
void | setDistanceBMatrices_ () |
Private Attributes | |
std::vector< RowMatrix< double > > | counts_ |
double | currentLength_ |
Analytical substitution count using the eigen decomposition method.
The codes is adapted from the original R code by Paula Tataru and Asger Hobolth.
Definition at line 24 of file DecompositionSubstitutionCount.h.
DecompositionSubstitutionCount::DecompositionSubstitutionCount | ( | std::shared_ptr< const SubstitutionModelInterface > | model, |
std::shared_ptr< const SubstitutionRegisterInterface > | reg, | ||
std::shared_ptr< const AlphabetIndex2 > | weights = nullptr , |
||
std::shared_ptr< const AlphabetIndex2 > | distances = nullptr |
||
) |
Definition at line 16 of file DecompositionSubstitutionCount.cpp.
References bpp::DecompositionMethods::computeProducts_(), fillBMatrices_(), bpp::DecompositionMethods::initBMatrices_(), and initCounts_().
Referenced by clone().
DecompositionSubstitutionCount::DecompositionSubstitutionCount | ( | std::shared_ptr< const SubstitutionRegisterInterface > | reg, |
std::shared_ptr< const AlphabetIndex2 > | weights = nullptr , |
||
std::shared_ptr< const AlphabetIndex2 > | distances = nullptr |
||
) |
Definition at line 39 of file DecompositionSubstitutionCount.cpp.
References initCounts_().
|
inline |
Definition at line 46 of file DecompositionSubstitutionCount.h.
|
inlinevirtual |
Definition at line 66 of file DecompositionSubstitutionCount.h.
|
inlineoverridevirtual |
Implements bpp::SubstitutionCountInterface.
Definition at line 68 of file DecompositionSubstitutionCount.h.
References DecompositionSubstitutionCount().
|
protected |
Definition at line 109 of file DecompositionSubstitutionCount.cpp.
References bpp::DecompositionMethods::computeExpectations(), counts_, bpp::DecompositionMethods::model_, bpp::DecompositionMethods::nbStates_, bpp::DecompositionMethods::nbTypes_, and bpp::AbstractWeightedSubstitutionCount::weights_.
Referenced by distancesHaveChanged(), getAllNumbersOfSubstitutions(), getNumberOfSubstitutions(), getNumberOfSubstitutionsPerType(), setSubstitutionModel(), storeAllNumbersOfSubstitutions(), substitutionRegisterHasChanged(), and weightsHaveChanged().
|
protectedinherited |
Definition at line 166 of file DecompositionMethods.cpp.
References bpp::MatrixTools::hadamardMult(), bpp::DecompositionMethods::insideIProducts_, bpp::DecompositionMethods::insideProducts_, bpp::DecompositionMethods::jFunction_(), bpp::DecompositionMethods::jIMat_, bpp::DecompositionMethods::jMat_, bpp::DecompositionMethods::leftEigenVectors_, bpp::DecompositionMethods::leftIEigenVectors_, bpp::DecompositionMethods::model_, bpp::MatrixTools::mult(), bpp::DecompositionMethods::nbStates_, bpp::DecompositionMethods::rightEigenVectors_, and bpp::DecompositionMethods::rightIEigenVectors_.
Referenced by computeCounts_(), and bpp::DecompositionReward::computeRewards_().
|
protectedinherited |
Definition at line 196 of file DecompositionMethods.cpp.
References bpp::MatrixTools::hadamardMult(), bpp::DecompositionMethods::insideIProducts_, bpp::DecompositionMethods::insideProducts_, bpp::DecompositionMethods::jFunction_(), bpp::DecompositionMethods::jIMat_, bpp::DecompositionMethods::jMat_, bpp::DecompositionMethods::leftEigenVectors_, bpp::DecompositionMethods::leftIEigenVectors_, bpp::DecompositionMethods::model_, bpp::MatrixTools::mult(), bpp::DecompositionMethods::nbStates_, bpp::DecompositionMethods::nbTypes_, bpp::DecompositionMethods::rightEigenVectors_, and bpp::DecompositionMethods::rightIEigenVectors_.
|
protectedinherited |
Definition at line 91 of file DecompositionMethods.cpp.
References bpp::DecompositionMethods::bMatrices_, bpp::DecompositionMethods::insideIProducts_, bpp::DecompositionMethods::insideProducts_, bpp::DecompositionMethods::leftEigenVectors_, bpp::DecompositionMethods::leftIEigenVectors_, bpp::DecompositionMethods::model_, bpp::MatrixTools::mult(), bpp::DecompositionMethods::nbStates_, bpp::DecompositionMethods::nbTypes_, bpp::DecompositionMethods::rightEigenVectors_, and bpp::DecompositionMethods::rightIEigenVectors_.
Referenced by bpp::DecompositionReward::alphabetIndexHasChanged(), bpp::DecompositionReward::DecompositionReward(), DecompositionSubstitutionCount(), distancesHaveChanged(), bpp::DecompositionReward::setSubstitutionModel(), setSubstitutionModel(), and substitutionRegisterHasChanged().
|
overrideprotectedvirtual |
Implements bpp::AbstractSubstitutionDistance.
Definition at line 278 of file DecompositionSubstitutionCount.cpp.
References computeCounts_(), bpp::DecompositionMethods::computeProducts_(), currentLength_, bpp::AbstractSubstitutionDistance::distances_, bpp::DecompositionMethods::model_, bpp::AbstractSubstitutionCount::register_, and setDistanceBMatrices_().
|
private |
Definition at line 66 of file DecompositionSubstitutionCount.cpp.
References bpp::DecompositionMethods::bMatrices_, bpp::AbstractSubstitutionDistance::distances_, bpp::DecompositionMethods::model_, bpp::DecompositionMethods::nbStates_, bpp::AbstractSubstitutionCount::register_, and setDistanceBMatrices_().
Referenced by DecompositionSubstitutionCount(), setSubstitutionModel(), and substitutionRegisterHasChanged().
|
overridevirtual |
Get the numbers of susbstitutions on a branch, for each initial and final states, and given the branch length.
length | The length of the branch. |
type | The type of susbstitution to count. |
Implements bpp::SubstitutionCountInterface.
Definition at line 134 of file DecompositionSubstitutionCount.cpp.
References computeCounts_(), counts_, currentLength_, bpp::DecompositionMethods::model_, and bpp::TextTools::toString().
|
inlinevirtualinherited |
Short cut function, equivalent to getSubstitutionRegister()->getAlphabet().
Definition at line 78 of file SubstitutionCount.h.
References bpp::SubstitutionCountInterface::getSubstitutionRegister().
|
inlinevirtualinherited |
Implements bpp::SubstitutionDistance.
Definition at line 67 of file SubstitutionDistance.h.
References bpp::AbstractSubstitutionDistance::distances_.
|
inlinevirtualinherited |
Short cut function, equivalent to getSubstitutionRegister()->getAlphabet()->getSize().
Definition at line 85 of file SubstitutionCount.h.
References bpp::SubstitutionCountInterface::getSubstitutionRegister().
|
overridevirtual |
Get the number of susbstitutions on a branch, given the initial and final states, and the branch length.
initialState | The initial state. |
finalState | The final state. |
length | The length of the branch. |
type | The type of substitution to count. |
Implements bpp::SubstitutionCountInterface.
Definition at line 179 of file DecompositionSubstitutionCount.cpp.
References computeCounts_(), counts_, currentLength_, bpp::DecompositionMethods::model_, and bpp::TextTools::toString().
|
overridevirtual |
Get the numbers of susbstitutions on a branch for all types, for an initial and final states, given the branch length.
initialState | The initial state. |
finalState | The final state. |
length | The length of the branch. |
Implements bpp::SubstitutionCountInterface.
Definition at line 196 of file DecompositionSubstitutionCount.cpp.
References computeCounts_(), counts_, currentLength_, bpp::SubstitutionCountInterface::getNumberOfSubstitutionTypes(), bpp::DecompositionMethods::model_, and bpp::TextTools::toString().
|
inlinevirtualinherited |
Short cut function, equivalent to getSubstitutionRegister().getNumberOfSubstitutionTypes().
Definition at line 71 of file SubstitutionCount.h.
References bpp::SubstitutionCountInterface::getSubstitutionRegister().
Referenced by bpp::SubstitutionMappingTools::computeCounts(), getNumberOfSubstitutionsPerType(), bpp::NaiveSubstitutionCount::getNumberOfSubstitutionsPerType(), and bpp::UniformizationSubstitutionCount::getNumberOfSubstitutionsPerType().
|
inlinevirtualinherited |
Implements bpp::SubstitutionCountInterface.
Definition at line 170 of file SubstitutionCount.h.
References bpp::AbstractSubstitutionCount::register_.
|
inlinevirtualinherited |
Implements bpp::WeightedSubstitutionCount.
Definition at line 66 of file WeightedSubstitutionCount.h.
References bpp::AbstractWeightedSubstitutionCount::weights_.
|
inlinevirtualinherited |
Implements bpp::SubstitutionDistance.
Definition at line 66 of file SubstitutionDistance.h.
References bpp::AbstractSubstitutionDistance::distances_.
|
inlinevirtualinherited |
Implements bpp::SubstitutionCountInterface.
Definition at line 156 of file SubstitutionCount.h.
References bpp::AbstractSubstitutionCount::register_.
|
inlinevirtualinherited |
Implements bpp::WeightedSubstitutionCount.
Definition at line 65 of file WeightedSubstitutionCount.h.
References bpp::AbstractWeightedSubstitutionCount::weights_.
|
protectedinherited |
Definition at line 306 of file DecompositionMethods.cpp.
References bpp::DecompositionMethods::bMatrices_, bpp::DecompositionMethods::insideProducts_, bpp::DecompositionMethods::nbStates_, and bpp::DecompositionMethods::nbTypes_.
Referenced by bpp::DecompositionMethods::DecompositionMethods(), bpp::DecompositionReward::DecompositionReward(), DecompositionSubstitutionCount(), bpp::DecompositionMethods::initStates_(), bpp::DecompositionMethods::setSubstitutionModel(), and substitutionRegisterHasChanged().
|
protected |
Definition at line 54 of file DecompositionSubstitutionCount.cpp.
References counts_, bpp::DecompositionMethods::nbStates_, and bpp::AbstractSubstitutionCount::register_.
Referenced by DecompositionSubstitutionCount(), setSubstitutionModel(), and substitutionRegisterHasChanged().
|
protectedinherited |
Definition at line 233 of file DecompositionMethods.cpp.
References bpp::DecompositionMethods::initBMatrices_(), bpp::DecompositionMethods::jMat_, bpp::DecompositionMethods::nbStates_, and RowMatrix< double >::resize().
Referenced by substitutionRegisterHasChanged().
|
protectedinherited |
Compute the integral part of the computation, in complex numbers.
Definition at line 135 of file DecompositionMethods.cpp.
References bpp::abs(), bpp::VectorTools::cos(), bpp::VectorTools::exp(), bpp::DecompositionMethods::nbStates_, bpp::VectorTools::sin(), and bpp::NumConstants::TINY().
|
protectedinherited |
Compute the integral part of the computation.
Definition at line 117 of file DecompositionMethods.cpp.
References bpp::abs(), bpp::VectorTools::exp(), bpp::DecompositionMethods::nbStates_, and bpp::NumConstants::TINY().
Referenced by bpp::DecompositionMethods::computeExpectations().
|
inline |
Definition at line 55 of file DecompositionSubstitutionCount.h.
References counts_, currentLength_, bpp::AbstractSubstitutionDistance::operator=(), bpp::AbstractWeightedSubstitutionCount::operator=(), and bpp::DecompositionMethods::operator=().
|
private |
Definition at line 88 of file DecompositionSubstitutionCount.cpp.
References bpp::DecompositionMethods::bMatrices_, bpp::AbstractSubstitutionDistance::distances_, bpp::DecompositionMethods::model_, bpp::DecompositionMethods::nbStates_, and bpp::AbstractSubstitutionCount::register_.
Referenced by distancesHaveChanged(), and fillBMatrices_().
|
virtualinherited |
Implements bpp::SubstitutionDistance.
Definition at line 9 of file SubstitutionDistance.cpp.
References bpp::AbstractSubstitutionDistance::distances_, and bpp::AbstractSubstitutionDistance::distancesHaveChanged().
|
overridevirtual |
Set the substitution model.
model | A pointer toward the substitution model to use. |
Implements bpp::SubstitutionCountInterface.
Definition at line 219 of file DecompositionSubstitutionCount.cpp.
References computeCounts_(), bpp::DecompositionMethods::computeProducts_(), currentLength_, fillBMatrices_(), initCounts_(), bpp::AbstractSubstitutionCount::register_, and bpp::DecompositionMethods::setSubstitutionModel().
|
inlinevirtualinherited |
attribution of a SubstitutionRegister
reg | pointer to a SubstitutionRegister |
Implements bpp::SubstitutionCountInterface.
Definition at line 164 of file SubstitutionCount.h.
References bpp::AbstractSubstitutionCount::register_, and bpp::AbstractSubstitutionCount::substitutionRegisterHasChanged().
|
virtualinherited |
Implements bpp::WeightedSubstitutionCount.
Definition at line 9 of file WeightedSubstitutionCount.cpp.
References bpp::AbstractWeightedSubstitutionCount::weights_, and bpp::AbstractWeightedSubstitutionCount::weightsHaveChanged().
|
overridevirtual |
Stores the numbers of susbstitutions on a branch, for each initial and final states, and given the branch length.
length | The length of the branch. |
type | The type of susbstitution to count. |
mat | The matrix filled with all numbers of substitutions for each initial and final states. |
Implements bpp::SubstitutionCountInterface.
Definition at line 152 of file DecompositionSubstitutionCount.cpp.
References computeCounts_(), counts_, currentLength_, bpp::DecompositionMethods::model_, bpp::DecompositionMethods::nbStates_, and bpp::TextTools::toString().
|
overrideprotectedvirtual |
Implements bpp::AbstractSubstitutionCount.
Definition at line 240 of file DecompositionSubstitutionCount.cpp.
References computeCounts_(), bpp::DecompositionMethods::computeProducts_(), currentLength_, fillBMatrices_(), bpp::DecompositionMethods::initBMatrices_(), initCounts_(), bpp::DecompositionMethods::initStates_(), bpp::DecompositionMethods::model_, and bpp::AbstractSubstitutionCount::register_.
|
overrideprotectedvirtual |
Implements bpp::AbstractWeightedSubstitutionCount.
Definition at line 264 of file DecompositionSubstitutionCount.cpp.
References computeCounts_(), currentLength_, bpp::DecompositionMethods::model_, bpp::AbstractSubstitutionCount::register_, and bpp::AbstractWeightedSubstitutionCount::weights_.
|
protectedinherited |
computation matrices
Definition at line 44 of file DecompositionMethods.h.
Referenced by bpp::DecompositionMethods::computeProducts_(), bpp::DecompositionReward::fillBMatrice_(), fillBMatrices_(), bpp::DecompositionMethods::initBMatrices_(), bpp::DecompositionMethods::operator=(), and setDistanceBMatrices_().
|
mutableprivate |
Definition at line 31 of file DecompositionSubstitutionCount.h.
Referenced by computeCounts_(), getAllNumbersOfSubstitutions(), getNumberOfSubstitutions(), getNumberOfSubstitutionsPerType(), initCounts_(), operator=(), and storeAllNumbersOfSubstitutions().
|
mutableprivate |
Definition at line 32 of file DecompositionSubstitutionCount.h.
Referenced by distancesHaveChanged(), getAllNumbersOfSubstitutions(), getNumberOfSubstitutions(), getNumberOfSubstitutionsPerType(), operator=(), setSubstitutionModel(), storeAllNumbersOfSubstitutions(), substitutionRegisterHasChanged(), and weightsHaveChanged().
|
protectedinherited |
Definition at line 43 of file SubstitutionDistance.h.
Referenced by distancesHaveChanged(), bpp::UniformizationSubstitutionCount::distancesHaveChanged(), fillBMatrices_(), bpp::UniformizationSubstitutionCount::fillBMatrices_(), bpp::AbstractSubstitutionDistance::getDistances(), bpp::AbstractSubstitutionDistance::hasDistances(), bpp::AbstractSubstitutionDistance::operator=(), setDistanceBMatrices_(), bpp::UniformizationSubstitutionCount::setDistanceBMatrices_(), and bpp::AbstractSubstitutionDistance::setDistances().
|
protectedinherited |
Definition at line 44 of file DecompositionMethods.h.
Referenced by bpp::DecompositionMethods::computeExpectations(), bpp::DecompositionMethods::computeProducts_(), bpp::DecompositionMethods::operator=(), and bpp::DecompositionMethods::setSubstitutionModel().
|
protectedinherited |
Definition at line 44 of file DecompositionMethods.h.
Referenced by bpp::DecompositionMethods::computeExpectations(), bpp::DecompositionMethods::computeProducts_(), bpp::DecompositionMethods::initBMatrices_(), and bpp::DecompositionMethods::operator=().
|
protectedinherited |
Definition at line 32 of file DecompositionMethods.h.
Referenced by bpp::DecompositionMethods::computeExpectations(), bpp::DecompositionMethods::operator=(), and bpp::DecompositionMethods::setSubstitutionModel().
|
mutableprotectedinherited |
Definition at line 32 of file DecompositionMethods.h.
Referenced by bpp::DecompositionMethods::computeExpectations(), bpp::DecompositionMethods::initStates_(), bpp::DecompositionMethods::operator=(), and bpp::DecompositionMethods::setSubstitutionModel().
|
protectedinherited |
Definition at line 39 of file DecompositionMethods.h.
Referenced by bpp::DecompositionMethods::computeExpectations(), bpp::DecompositionMethods::computeProducts_(), bpp::DecompositionMethods::operator=(), and bpp::DecompositionMethods::setSubstitutionModel().
|
protectedinherited |
Definition at line 39 of file DecompositionMethods.h.
Referenced by bpp::DecompositionMethods::computeExpectations(), bpp::DecompositionMethods::computeProducts_(), bpp::DecompositionMethods::operator=(), and bpp::DecompositionMethods::setSubstitutionModel().
|
protectedinherited |
Definition at line 29 of file DecompositionMethods.h.
Referenced by bpp::DecompositionReward::alphabetIndexHasChanged(), computeCounts_(), bpp::DecompositionMethods::computeExpectations(), bpp::DecompositionMethods::computeProducts_(), bpp::DecompositionReward::computeRewards_(), distancesHaveChanged(), bpp::DecompositionReward::fillBMatrice_(), fillBMatrices_(), getAllNumbersOfSubstitutions(), bpp::DecompositionReward::getAllRewards(), getNumberOfSubstitutions(), getNumberOfSubstitutionsPerType(), bpp::DecompositionMethods::operator=(), setDistanceBMatrices_(), bpp::DecompositionMethods::setSubstitutionModel(), storeAllNumbersOfSubstitutions(), bpp::DecompositionReward::storeAllRewards(), substitutionRegisterHasChanged(), and weightsHaveChanged().
|
protectedinherited |
Definition at line 30 of file DecompositionMethods.h.
Referenced by computeCounts_(), bpp::DecompositionMethods::computeExpectations(), bpp::DecompositionMethods::computeProducts_(), bpp::DecompositionReward::computeRewards_(), bpp::DecompositionReward::fillBMatrice_(), fillBMatrices_(), bpp::DecompositionMethods::initBMatrices_(), initCounts_(), bpp::DecompositionReward::initRewards_(), bpp::DecompositionMethods::initStates_(), bpp::DecompositionMethods::jFunction_(), bpp::DecompositionMethods::operator=(), setDistanceBMatrices_(), bpp::DecompositionMethods::setSubstitutionModel(), storeAllNumbersOfSubstitutions(), and bpp::DecompositionReward::storeAllRewards().
|
protectedinherited |
Definition at line 31 of file DecompositionMethods.h.
Referenced by computeCounts_(), bpp::DecompositionMethods::computeExpectations(), bpp::DecompositionMethods::computeProducts_(), bpp::DecompositionMethods::initBMatrices_(), bpp::DecompositionMethods::operator=(), and bpp::DecompositionMethods::setSubstitutionModel().
|
protectedinherited |
Definition at line 146 of file SubstitutionCount.h.
Referenced by bpp::UniformizationSubstitutionCount::computeCounts_(), distancesHaveChanged(), bpp::UniformizationSubstitutionCount::distancesHaveChanged(), fillBMatrices_(), bpp::UniformizationSubstitutionCount::fillBMatrices_(), bpp::NaiveSubstitutionCount::getNumberOfSubstitutions(), bpp::AbstractSubstitutionCount::getSubstitutionRegister(), bpp::AbstractSubstitutionCount::hasSubstitutionRegister(), bpp::UniformizationSubstitutionCount::initBMatrices_(), initCounts_(), bpp::UniformizationSubstitutionCount::resetBMatrices_(), setDistanceBMatrices_(), bpp::UniformizationSubstitutionCount::setDistanceBMatrices_(), setSubstitutionModel(), bpp::UniformizationSubstitutionCount::setSubstitutionModel(), bpp::AbstractSubstitutionCount::setSubstitutionRegister(), substitutionRegisterHasChanged(), bpp::UniformizationSubstitutionCount::substitutionRegisterHasChanged(), weightsHaveChanged(), and bpp::UniformizationSubstitutionCount::weightsHaveChanged().
|
protectedinherited |
Real and imaginary eigenvectors, for non-reversible computation.
Definition at line 38 of file DecompositionMethods.h.
Referenced by bpp::DecompositionMethods::computeExpectations(), bpp::DecompositionMethods::computeProducts_(), bpp::DecompositionMethods::operator=(), and bpp::DecompositionMethods::setSubstitutionModel().
|
protectedinherited |
Definition at line 38 of file DecompositionMethods.h.
Referenced by bpp::DecompositionMethods::computeExpectations(), bpp::DecompositionMethods::computeProducts_(), bpp::DecompositionMethods::operator=(), and bpp::DecompositionMethods::setSubstitutionModel().
|
protectedinherited |
Definition at line 42 of file WeightedSubstitutionCount.h.
Referenced by computeCounts_(), bpp::UniformizationSubstitutionCount::computeCounts_(), bpp::NaiveSubstitutionCount::getNumberOfSubstitutions(), bpp::AbstractWeightedSubstitutionCount::getWeights(), bpp::AbstractWeightedSubstitutionCount::hasWeights(), bpp::AbstractWeightedSubstitutionCount::operator=(), bpp::AbstractWeightedSubstitutionCount::setWeights(), weightsHaveChanged(), and bpp::UniformizationSubstitutionCount::weightsHaveChanged().