18 #ifndef __ScoringFunction_H__
19 #define __ScoringFunction_H__
24 namespace Victor {
namespace Align2{
87 inline ScoringFunction&
91 POSTCOND((orig == *
this), exception);
virtual void copy(const ScoringFunction &orig)
Copy orig object to this object ("deep copy").
Definition: ScoringFunction.h:99
ScoringFunction & operator=(const ScoringFunction &orig)
Assignment operator.
Definition: ScoringFunction.h:88
virtual double scoringSeq(int i, int j)=0
Calculate scores to create matrix values.
virtual ~ScoringFunction()
Destructor.
Definition: ScoringFunction.h:49
virtual ScoringFunction * newCopy()=0
Construct a new "deep copy" of this object.
ScoringFunction()
Default constructor.
Definition: ScoringFunction.h:38
Base class for scoring functions.
Definition: ScoringFunction.h:31
ScoringFunction(const ScoringFunction &orig)
Copy constructor.
Definition: ScoringFunction.h:43