16 #ifndef __AGPFunction_H__
17 #define __AGPFunction_H__
19 #include <GapFunction.h>
21 namespace Victor {
namespace Align2{
105 POSTCOND((orig == *
this), exception);
Base class for gap functions.
Definition: GapFunction.h:31
AGPFunction(const AGPFunction &orig)
Copy constructor.
Definition: AGPFunction.h:43
virtual void setExtensionPenalty(double pen)
Set extension gap penalty.
Definition: AGPFunction.h:144
virtual void setOpenPenalty(double pen)
Set open gap penalty.
Definition: AGPFunction.h:139
AGPFunction()
Default constructor.
Definition: AGPFunction.h:33
virtual double getOpenPenalty(int p)
Return open gap penalty for template position p.
Definition: AGPFunction.h:113
Implement AGP (Affine Gap Penalty) function.
Definition: AGPFunction.h:26
AGPFunction(double o, double e)
Constructor assigning o and e.
Definition: AGPFunction.h:38
AGPFunction & operator=(const AGPFunction &orig)
Assignment operator.
Definition: AGPFunction.h:102
virtual void copy(const AGPFunction &orig)
Copy orig object to this object ("deep copy").
Definition: AGPFunction.h:126
virtual ~AGPFunction()
Destructor.
Definition: AGPFunction.h:49
virtual double getExtensionPenalty(int p)
Return extension gap penalty for template position p.
Definition: AGPFunction.h:118
virtual AGPFunction * newCopy()
Construct a new "deep copy" of this object.
Definition: AGPFunction.h:133
virtual void copy(const GapFunction &orig)
Copy orig object to this object ("deep copy").
Definition: GapFunction.h:108