18 #ifndef __VGPFunction2_H__
19 #define __VGPFunction2_H__
21 #include <Alignment.h>
22 #include <GapFunction.h>
27 namespace Victor {
namespace Align2{
51 VGPFunction2(
string secFileName,
double o,
double e,
unsigned int extType,
52 double wH,
double wS);
106 unsigned int extType;
107 unsigned int extCounter;
108 vector<double> hContent;
109 vector<double> sContent;
virtual ~VGPFunction2()
Destructor.
Definition: VGPFunction2.cc:62
virtual void copy(const VGPFunction2 &orig)
Copy orig object to this object ("deep copy").
Definition: VGPFunction2.cc:122
Base class for gap functions.
Definition: GapFunction.h:31
virtual VGPFunction2 * newCopy()
Construct a new "deep copy" of this object.
Definition: VGPFunction2.cc:144
virtual double getExtensionPenalty(int p)
Return extension gap penalty for template position p.
Definition: VGPFunction2.cc:101
virtual double getOpenPenalty(int p)
Return open gap penalty for template position p.
Definition: VGPFunction2.cc:88
Implement VGP (Variable Gap Penalty) function.
Definition: VGPFunction2.h:42
void pExtractSecInfo(string secFileName)
Extract structural infos from template secondary structure.
Definition: VGPFunction2.cc:156
VGPFunction2 & operator=(const VGPFunction2 &orig)
Assignment operator.
Definition: VGPFunction2.cc:73
virtual void setExtensionPenalty(double pen)
Set extension gap penalty.
Definition: VGPFunction2.h:127
virtual void setOpenPenalty(double pen)
Set open gap penalty.
Definition: VGPFunction2.h:122
VGPFunction2(string secFileName)
Default constructor.
Definition: VGPFunction2.cc:39