2#ifndef INTARNA_PREDICTORMFE2DHEURISTICSEEDEXTENSION_H_
3#define INTARNA_PREDICTORMFE2DHEURISTICSEEDEXTENSION_H_
113 ,
const size_t i2,
const size_t j2
115 ,
const bool isHybridE );
127 ,
const size_t si1,
const size_t si2 );
153 ,
const size_t i2,
const size_t j2
155 ,
const bool isHybridE )
Definition IndexRange.h:20
Definition InteractionEnergy.h:20
const bool noGUend
whether or not inter-molecular UG base pairs are allowed at interaction ends
Definition OutputConstraint.h:54
Definition OutputHandler.h:20
const OutputConstraint & getOutputConstraint() const
Definition OutputHandler.h:167
Definition PredictionTracker.h:15
Definition PredictorMfe2dHeuristicSeedExtension.h:21
PredictorMfe2dHeuristicSeedExtension(const InteractionEnergy &energy, OutputHandler &output, PredictionTracker *predTracker, SeedHandler *seedHandler)
virtual void updateOptimalRightExt(const size_t i1, const size_t j1, const size_t i2, const size_t j2, const E_type energy, const bool isHybridE)
Definition PredictorMfe2dHeuristicSeedExtension.h:152
size_t j2opt
Definition PredictorMfe2dHeuristicSeedExtension.h:96
void printMatrix(const E2dMatrix &matrix)
size_t j1opt
boundaries of the right extension with the optimal energy
Definition PredictorMfe2dHeuristicSeedExtension.h:96
SeedHandlerIdxOffset seedHandler
the seed handler (with idx offset)
Definition PredictorMfe2dSeedExtension.h:86
virtual ~PredictorMfe2dHeuristicSeedExtension()
void fillHybridE_right(const size_t i1, const size_t i2, const size_t si1, const size_t si2)
E_type E_right_opt
optimal energy of the right extension
Definition PredictorMfe2dHeuristicSeedExtension.h:93
virtual void predict(const IndexRange &r1=IndexRange(0, RnaSequence::lastPos), const IndexRange &r2=IndexRange(0, RnaSequence::lastPos))
PredictorMfe2dSeedExtension::E2dMatrix E2dMatrix
matrix type to hold the mfe energies for interaction site starts
Definition PredictorMfe2dHeuristicSeedExtension.h:26
void fillHybridE_left(const size_t j1, const size_t j2)
Definition PredictorMfe2dSeedExtension.h:25
E2dMatrix hybridE_left
energy of all interaction hybrids that start on the left side of the seed
Definition PredictorMfe2dSeedExtension.h:89
InteractionEnergyIdxOffset energy
access to the interaction energy handler of the super class
Definition Predictor.h:85
SeedHandlerIdxOffset seedHandler
the seed handler (with idx offset)
Definition PredictorMfe2dSeedExtension.h:86
OutputHandler & output
access to the output handler of the super class
Definition Predictor.h:88
E2dMatrix hybridE_right
energy of all interaction hybrids that start on the right side of the seed
Definition PredictorMfe2dSeedExtension.h:92
PredictionTracker * predTracker
access to the prediction tracker of the super class
Definition Predictor.h:91
static const size_t lastPos
Definition RnaSequence.h:57
Definition SeedHandler.h:17
Definition Accessibility.h:13
int E_type
type for energy values (energy + accessibility [ED]) (internally)
Definition general.h:78