5 #ifndef BPP_SEQ_ALPHABETINDEX_BLOSUM50_H
6 #define BPP_SEQ_ALPHABETINDEX_BLOSUM50_H
13 #include "../Alphabet/AlphabetExceptions.h"
60 double getIndex(
int state1,
int state2)
const override;
61 double getIndex(
const std::string& state1,
const std::string& state2)
const override;
BLOSUM 50 Substitution Matrix.
double getIndex(int state1, int state2) const override
Get the index associated to a pair of states.
BLOSUM50 * clone() const override
const Matrix< double > & getIndexMatrix() const override
BLOSUM50(const BLOSUM50 &blosum)
BLOSUM50 & operator=(const BLOSUM50 &blosum)
LinearMatrix< double > distanceMatrix_
bool isSymmetric() const override
Virtual AlphabetIndex2 for proteic alphabet.
ProteicAlphabetIndex2 & operator=(const ProteicAlphabetIndex2 &pt)
This alphabet is used to deal NumericAlphabet.