122 double maxScore, minScore;
124 vector<double> AllScores;
131 blaster.
blast(pFunc);
135 for (j=1; j<nrows; j++) {
138 for (k=0; k<j; k++) {
148 double FudgeFactor = 1.01;
void GetExtremalEntries(double &max, double &min, bool ignoreDiagonal=false)
void LinearTransform(double b, double m, bool ignoreDiagonal=false)
void useWholeSequence(bool whole)
double getPairwiseScore(int row1, int row2)
bool blast(NotifierFunction notifier=0)
void setFootprintExtension(int nExt, int CExt)
void SetUseFullSequence(bool value)
static const double E_VAL_ON_BLAST_FAILURE
virtual bool ComputeMatrix(pProgressFunction pFunc)
bool CalcPairwiseScoresOnTheFly(pProgressFunction pFunc)
void initDMBlastScore(EScoreMatrixType type, int nTermExt, int cTermExt)
static const double SCORE_ON_BLAST_FAILURE
DM_BlastScore(EScoreMatrixType type, int ext)
static const bool USE_FULL_SEQUENCE_DEFAULT
ScoreMatrix * m_scoreMatrix
AlignmentCollection * m_aligns
void(* pProgressFunction)(int Num, int Total)
const int SCORE_NOT_FOUND
const double E_VAL_NOT_FOUND
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
const GenericPointer< typename T::ValueType > T2 value