2#ifndef INTARNA_HELIXHANDLER_H_
3#define INTARNA_HELIXHANDLER_H_
72 fillHelix(
const size_t i1,
const size_t j1,
const size_t i2,
const size_t j2) = 0;
84 fillHelixSeed(
const size_t i1,
const size_t j1,
const size_t i2,
const size_t j2) = 0;
123 getHelixE(
const size_t i1,
const size_t i2 )
const = 0;
Definition HelixConstraint.h:19
Definition HelixHandler.h:16
virtual size_t fillHelixSeed(const size_t i1, const size_t j1, const size_t i2, const size_t j2)=0
virtual void traceBackHelix(Interaction &interaction, const size_t i1, const size_t i2)=0
virtual size_t fillHelix(const size_t i1, const size_t j1, const size_t i2, const size_t j2)=0
virtual const InteractionEnergy & getInteractionEnergy() const =0
virtual ~HelixHandler()
Definition HelixHandler.h:198
virtual E_type getHelixSeedE(const size_t i1, const size_t i2) const =0
virtual size_t getHelixSeedLength1(const size_t i1, const size_t i2) const =0
virtual void setSeedHandler(SeedHandler &seedHandler)=0
virtual E_type getHelixE(const size_t i1, const size_t i2) const =0
virtual const HelixConstraint & getConstraint() const =0
virtual size_t getHelixSeedLength2(const size_t i1, const size_t i2) const =0
virtual void traceBackHelixSeed(Interaction &interaction, const size_t i1, const size_t i2)=0
static HelixHandler * getHelixHandler(const InteractionEnergy &energy, const HelixConstraint &helixConstraint, SeedHandler *const seedHandler=NULL)
virtual size_t getHelixLength1(const size_t i1, const size_t i2) const =0
HelixHandler()
Definition HelixHandler.h:191
virtual size_t getHelixLength2(const size_t i1, const size_t i2) const =0
Definition InteractionEnergy.h:20
Definition Interaction.h:28
Definition SeedHandler.h:17
Definition Accessibility.h:13
int E_type
type for energy values (energy + accessibility [ED]) (internally)
Definition general.h:78