MASA-Core
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
AbstractBlockPruning Class Reference

Detailed Description

Definition at line 29 of file AbstractBlockPruning.hpp.

#include <AbstractBlockPruning.hpp>

Inheritance diagram for AbstractBlockPruning:
BlockPruningDiagonal BlockPruningGenericN2

List of all members.

Public Member Functions

 AbstractBlockPruning ()
virtual ~AbstractBlockPruning ()
void updateBestScore (int score)
const GridgetGrid () const
void setGrid (const Grid *grid)
void setSuperPartition (Partition superPartition)
void setScoreParams (const score_params_t *score_params)
void setLocalAlignment ()
void setGlobalAlignment ()
int getRecurrenceType () const
void setRecurrenceType (int recurrenceType)

Protected Member Functions

bool isBlockPrunable (int bx, int by, int score)

Private Member Functions

virtual void initialize ()=0
virtual void finalize ()=0

Private Attributes

const score_params_tscore_params
int max_i
int max_j
int bestScore
int recurrenceType
const Gridgrid

Constructor & Destructor Documentation

Definition at line 27 of file AbstractBlockPruning.cpp.

Definition at line 36 of file AbstractBlockPruning.cpp.


Member Function Documentation

virtual void AbstractBlockPruning::finalize ( ) [private, pure virtual]

Definition at line 46 of file AbstractBlockPruning.cpp.

Definition at line 117 of file AbstractBlockPruning.cpp.

virtual void AbstractBlockPruning::initialize ( ) [private, pure virtual]
bool AbstractBlockPruning::isBlockPrunable ( int  bx,
int  by,
int  score 
) [protected]

Definition at line 70 of file AbstractBlockPruning.cpp.

void AbstractBlockPruning::setGrid ( const Grid grid)

Definition at line 50 of file AbstractBlockPruning.cpp.

void AbstractBlockPruning::setRecurrenceType ( int  recurrenceType)

Definition at line 113 of file AbstractBlockPruning.cpp.

void AbstractBlockPruning::setScoreParams ( const score_params_t score_params)

Definition at line 66 of file AbstractBlockPruning.cpp.

Definition at line 61 of file AbstractBlockPruning.cpp.

Definition at line 40 of file AbstractBlockPruning.cpp.


Member Data Documentation

Definition at line 55 of file AbstractBlockPruning.hpp.

const Grid* AbstractBlockPruning::grid [private]

Definition at line 59 of file AbstractBlockPruning.hpp.

Definition at line 52 of file AbstractBlockPruning.hpp.

Definition at line 53 of file AbstractBlockPruning.hpp.

Definition at line 57 of file AbstractBlockPruning.hpp.

Definition at line 50 of file AbstractBlockPruning.hpp.


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