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

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

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

Public Member Functions

 ConstNoPartitionBranchModelDescription (std::shared_ptr< const TransitionModelInterface > model, size_t nbSites)
 
 ConstNoPartitionBranchModelDescription (const ConstNoPartitionBranchModelDescription &bmd)
 
ConstNoPartitionBranchModelDescriptionoperator= (const ConstNoPartitionBranchModelDescription &bmd)
 
std::shared_ptr< const TransitionModelInterfacegetModel () const override
 
const TransitionModelInterfacemodel () const override
 
std::shared_ptr< const SubstitutionModelInterfacegetSubstitutionModel () const override
 
const SubstitutionModelInterfacesubstitutionModel () const override
 
SiteIteratorgetNewSiteIterator () const override
 

Private Attributes

std::shared_ptr< const TransitionModelInterfacemodel_
 
size_t nbSites_
 

Detailed Description

Definition at line 102 of file AbstractTreeLikelihood.h.

Constructor & Destructor Documentation

◆ ConstNoPartitionBranchModelDescription() [1/2]

bpp::AbstractTreeLikelihood::ConstNoPartitionBranchModelDescription::ConstNoPartitionBranchModelDescription ( std::shared_ptr< const TransitionModelInterface model,
size_t  nbSites 
)
inline

Definition at line 110 of file AbstractTreeLikelihood.h.

◆ ConstNoPartitionBranchModelDescription() [2/2]

bpp::AbstractTreeLikelihood::ConstNoPartitionBranchModelDescription::ConstNoPartitionBranchModelDescription ( const ConstNoPartitionBranchModelDescription bmd)
inline

Definition at line 113 of file AbstractTreeLikelihood.h.

Member Function Documentation

◆ getModel()

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

◆ getNewSiteIterator()

SiteIterator* bpp::AbstractTreeLikelihood::ConstNoPartitionBranchModelDescription::getNewSiteIterator ( ) const
inlineoverridevirtual

◆ getSubstitutionModel()

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

◆ model()

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

◆ operator=()

ConstNoPartitionBranchModelDescription& bpp::AbstractTreeLikelihood::ConstNoPartitionBranchModelDescription::operator= ( const ConstNoPartitionBranchModelDescription bmd)
inline

Definition at line 118 of file AbstractTreeLikelihood.h.

References model_, and nbSites_.

◆ substitutionModel()

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

Member Data Documentation

◆ model_

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

Definition at line 106 of file AbstractTreeLikelihood.h.

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

◆ nbSites_

size_t bpp::AbstractTreeLikelihood::ConstNoPartitionBranchModelDescription::nbSites_
private

Definition at line 107 of file AbstractTreeLikelihood.h.

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


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