| 
    bpp-phyl
    2.2.0
    
   | 
 
Interface allowing for weighting of substitution counts according to state properties. More...
#include <Bpp/Phyl/Mapping/WeightedSubstitutionCount.h>
 Inheritance diagram for bpp::WeightedSubstitutionCount:
 Collaboration diagram for bpp::WeightedSubstitutionCount:Public Member Functions | |
| virtual void | setWeights (const AlphabetIndex2 *index, bool ownWeights)=0 | 
| virtual bool | hasWeights () const =0 | 
| virtual const AlphabetIndex2 * | getWeights () const =0 | 
| virtual SubstitutionCount * | clone () const =0 | 
| virtual bool | hasSubstitutionRegister () const =0 | 
| virtual const SubstitutionRegister * | getSubstitutionRegister () const =0 | 
| virtual SubstitutionRegister * | getSubstitutionRegister ()=0 | 
| virtual void | setSubstitutionRegister (SubstitutionRegister *reg)=0 | 
| virtual size_t | getNumberOfSubstitutionTypes () const | 
| Short cut function, equivalent to getSubstitutionRegister().getNumberOfSubstitutionTypes().  More... | |
| virtual 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... | |
| virtual double | getNumberOfSubstitutions (size_t initialState, size_t finalState, double length, size_t type) const =0 | 
| Get the number of susbstitutions on a branch, given the initial and final states, and the branch length.  More... | |
| virtual Matrix< double > * | getAllNumbersOfSubstitutions (double length, size_t type) const =0 | 
| Get the numbers of susbstitutions on a branch, for each initial and final states, and given the branch length.  More... | |
| virtual std::vector< double > | getNumberOfSubstitutionsForEachType (size_t initialState, size_t finalState, double length) const =0 | 
| Get the numbers of susbstitutions on a branch for all types, for an initial and final states, given the branch length.  More... | |
| virtual void | setSubstitutionModel (const SubstitutionModel *model)=0 | 
| Set the substitution model associated with this count, if relevent.  More... | |
Interface allowing for weighting of substitution counts according to state properties.
Definition at line 55 of file WeightedSubstitutionCount.h.
      
  | 
  pure virtualinherited | 
      
  | 
  pure virtualinherited | 
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. | 
Implemented in bpp::LabelSubstitutionCount, bpp::DecompositionSubstitutionCount, bpp::UniformizationSubstitutionCount, bpp::NaiveSubstitutionCount, bpp::LaplaceSubstitutionCount, and bpp::OneJumpSubstitutionCount.
      
  | 
  inlinevirtualinherited | 
Short cut function, equivalent to getSubstitutionRegister()->getAlphabet().
Definition at line 112 of file SubstitutionCount.h.
References bpp::SubstitutionRegister::getAlphabet(), and bpp::SubstitutionCount::getSubstitutionRegister().
      
  | 
  inlinevirtualinherited | 
Short cut function, equivalent to getSubstitutionRegister()->getAlphabet()->getSize().
Definition at line 119 of file SubstitutionCount.h.
References bpp::SubstitutionRegister::getAlphabet(), and bpp::SubstitutionCount::getSubstitutionRegister().
      
  | 
  pure virtualinherited | 
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. | 
Implemented in bpp::LabelSubstitutionCount, bpp::DecompositionSubstitutionCount, bpp::UniformizationSubstitutionCount, bpp::LaplaceSubstitutionCount, bpp::NaiveSubstitutionCount, and bpp::OneJumpSubstitutionCount.
      
  | 
  pure virtualinherited | 
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. | 
Implemented in bpp::LabelSubstitutionCount, bpp::DecompositionSubstitutionCount, bpp::UniformizationSubstitutionCount, bpp::NaiveSubstitutionCount, bpp::LaplaceSubstitutionCount, and bpp::OneJumpSubstitutionCount.
      
  | 
  inlinevirtualinherited | 
Short cut function, equivalent to getSubstitutionRegister().getNumberOfSubstitutionTypes().
Definition at line 105 of file SubstitutionCount.h.
References bpp::SubstitutionRegister::getNumberOfSubstitutionTypes(), and bpp::SubstitutionCount::getSubstitutionRegister().
Referenced by bpp::NaiveSubstitutionCount::getNumberOfSubstitutionsForEachType(), bpp::UniformizationSubstitutionCount::getNumberOfSubstitutionsForEachType(), bpp::DecompositionSubstitutionCount::getNumberOfSubstitutionsForEachType(), and bpp::ProbabilisticSubstitutionMapping::getNumberOfSubstitutionTypes().
      
  | 
  pure virtualinherited | 
Implemented in bpp::AbstractSubstitutionCount.
Referenced by bpp::SubstitutionCount::getAlphabet(), bpp::SubstitutionCount::getNumberOfStates(), and bpp::SubstitutionCount::getNumberOfSubstitutionTypes().
      
  | 
  pure virtualinherited | 
Implemented in bpp::AbstractSubstitutionCount.
      
  | 
  pure virtual | 
Implemented in bpp::AbstractWeightedSubstitutionCount.
      
  | 
  pure virtualinherited | 
Implemented in bpp::AbstractSubstitutionCount.
      
  | 
  pure virtual | 
Implemented in bpp::AbstractWeightedSubstitutionCount.
      
  | 
  pure virtualinherited | 
Set the substitution model associated with this count, if relevent.
| model | The substitution model to use with this count. | 
Implemented in bpp::LabelSubstitutionCount, bpp::DecompositionSubstitutionCount, bpp::NaiveSubstitutionCount, bpp::UniformizationSubstitutionCount, bpp::LaplaceSubstitutionCount, and bpp::OneJumpSubstitutionCount.
      
  | 
  pure virtualinherited | 
| reg | The new SubstitutionRegister object to be associated to this instance. The register contains the description of the various substitutions types that are mapped. | 
Implemented in bpp::AbstractSubstitutionCount, bpp::LabelSubstitutionCount, bpp::LaplaceSubstitutionCount, and bpp::OneJumpSubstitutionCount.
      
  | 
  pure virtual | 
Implemented in bpp::AbstractWeightedSubstitutionCount.