bpp-phyl3  3.0.0
bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription Class Reference

#include <Bpp/Phyl/Legacy/Likelihood/AbstractTreeLikelihood.h>

+ Inheritance diagram for bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription:
+ Collaboration diagram for bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription:

Public Member Functions

 ConstNoPartitionSiteModelDescription (std::shared_ptr< const TransitionModelInterface > model, const std::vector< int > nodesId)
 
 ConstNoPartitionSiteModelDescription (const ConstNoPartitionSiteModelDescription &smd)
 
ConstNoPartitionSiteModelDescriptionoperator= (const ConstNoPartitionSiteModelDescription &smd)
 
std::shared_ptr< const TransitionModelInterfacegetModel () const override
 
const TransitionModelInterfacemodel () const override
 
std::shared_ptr< const SubstitutionModelInterfacegetSubstitutionModel () const override
 
const SubstitutionModelInterfacesubstitutionModel () const override
 
BranchIteratorgetNewBranchIterator () const override
 

Private Attributes

std::shared_ptr< const TransitionModelInterfacemodel_
 
std::vector< int > nodesId_
 

Detailed Description

Definition at line 165 of file AbstractTreeLikelihood.h.

Constructor & Destructor Documentation

◆ ConstNoPartitionSiteModelDescription() [1/2]

bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription::ConstNoPartitionSiteModelDescription ( std::shared_ptr< const TransitionModelInterface model,
const std::vector< int >  nodesId 
)
inline

Definition at line 173 of file AbstractTreeLikelihood.h.

◆ ConstNoPartitionSiteModelDescription() [2/2]

bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription::ConstNoPartitionSiteModelDescription ( const ConstNoPartitionSiteModelDescription smd)
inline

Definition at line 176 of file AbstractTreeLikelihood.h.

Member Function Documentation

◆ getModel()

std::shared_ptr<const TransitionModelInterface> bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription::getModel ( ) const
inlineoverridevirtual

◆ getNewBranchIterator()

BranchIterator* bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription::getNewBranchIterator ( ) const
inlineoverridevirtual

◆ getSubstitutionModel()

std::shared_ptr<const SubstitutionModelInterface> bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription::getSubstitutionModel ( ) const
inlineoverridevirtual

◆ model()

const TransitionModelInterface& bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription::model ( ) const
inlineoverridevirtual

◆ operator=()

ConstNoPartitionSiteModelDescription& bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription::operator= ( const ConstNoPartitionSiteModelDescription smd)
inline

Definition at line 181 of file AbstractTreeLikelihood.h.

References model_, and nodesId_.

◆ substitutionModel()

const SubstitutionModelInterface& bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription::substitutionModel ( ) const
inlineoverridevirtual

Member Data Documentation

◆ model_

std::shared_ptr<const TransitionModelInterface> bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription::model_
private

Definition at line 169 of file AbstractTreeLikelihood.h.

Referenced by getModel(), getSubstitutionModel(), model(), and operator=().

◆ nodesId_

std::vector<int> bpp::AbstractTreeLikelihood::ConstNoPartitionSiteModelDescription::nodesId_
private

Definition at line 170 of file AbstractTreeLikelihood.h.

Referenced by getNewBranchIterator(), and operator=().


The documentation for this class was generated from the following file: