bpp-phyl  2.2.0
bpp::DRASDRTreeLikelihoodLeafData Class Reference

Likelihood data structure for a leaf. More...

#include <Bpp/Phyl/Likelihood/DRASDRTreeLikelihoodData.h>

+ Inheritance diagram for bpp::DRASDRTreeLikelihoodLeafData:
+ Collaboration diagram for bpp::DRASDRTreeLikelihoodLeafData:

Public Member Functions

 DRASDRTreeLikelihoodLeafData ()
 
 DRASDRTreeLikelihoodLeafData (const DRASDRTreeLikelihoodLeafData &data)
 
DRASDRTreeLikelihoodLeafDataoperator= (const DRASDRTreeLikelihoodLeafData &data)
 
DRASDRTreeLikelihoodLeafDataclone () const
 
const NodegetNode () const
 Get the node associated to this data structure. More...
 
void setNode (const Node *node)
 Set the node associated to this data. More...
 
VVdouble & getLikelihoodArray ()
 

Private Attributes

VVdouble leafLikelihood_
 
const Nodeleaf_
 

Detailed Description

Likelihood data structure for a leaf.

This class is for use with the DRASDRTreeLikelihoodData class.

Store the likelihoods arrays associated to a leaf.

See also
DRASDRTreeLikelihoodData

Definition at line 67 of file DRASDRTreeLikelihoodData.h.

Constructor & Destructor Documentation

◆ DRASDRTreeLikelihoodLeafData() [1/2]

bpp::DRASDRTreeLikelihoodLeafData::DRASDRTreeLikelihoodLeafData ( )
inline

Definition at line 75 of file DRASDRTreeLikelihoodData.h.

Referenced by clone().

◆ DRASDRTreeLikelihoodLeafData() [2/2]

bpp::DRASDRTreeLikelihoodLeafData::DRASDRTreeLikelihoodLeafData ( const DRASDRTreeLikelihoodLeafData data)
inline

Definition at line 77 of file DRASDRTreeLikelihoodData.h.

Member Function Documentation

◆ clone()

DRASDRTreeLikelihoodLeafData* bpp::DRASDRTreeLikelihoodLeafData::clone ( ) const
inlinevirtual

Implements bpp::TreeLikelihoodNodeData.

Definition at line 92 of file DRASDRTreeLikelihoodData.h.

References DRASDRTreeLikelihoodLeafData().

◆ getLikelihoodArray()

VVdouble& bpp::DRASDRTreeLikelihoodLeafData::getLikelihoodArray ( )
inline

◆ getNode()

const Node* bpp::DRASDRTreeLikelihoodLeafData::getNode ( ) const
inlinevirtual

Get the node associated to this data structure.

Returns
The node associated to this structure.

Implements bpp::TreeLikelihoodNodeData.

Definition at line 98 of file DRASDRTreeLikelihoodData.h.

References leaf_.

◆ operator=()

DRASDRTreeLikelihoodLeafData& bpp::DRASDRTreeLikelihoodLeafData::operator= ( const DRASDRTreeLikelihoodLeafData data)
inline

Definition at line 80 of file DRASDRTreeLikelihoodData.h.

References leaf_, and leafLikelihood_.

◆ setNode()

void bpp::DRASDRTreeLikelihoodLeafData::setNode ( const Node node)
inlinevirtual

Set the node associated to this data.

A pointer toward this node will be created and associated to this data.

Parameters
nodeThe node to be associated to this data.

Implements bpp::TreeLikelihoodNodeData.

Definition at line 99 of file DRASDRTreeLikelihoodData.h.

References leaf_.

Referenced by bpp::DRASDRTreeLikelihoodData::initLikelihoods(), and bpp::DRASDRTreeLikelihoodData::reInit().

Member Data Documentation

◆ leaf_

const Node* bpp::DRASDRTreeLikelihoodLeafData::leaf_
private

Definition at line 72 of file DRASDRTreeLikelihoodData.h.

Referenced by getNode(), operator=(), and setNode().

◆ leafLikelihood_

VVdouble bpp::DRASDRTreeLikelihoodLeafData::leafLikelihood_
mutableprivate

Definition at line 71 of file DRASDRTreeLikelihoodData.h.

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


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