1#ifndef INTARNA_PREDICTOREVALONLY_H_
2#define INTARNA_PREDICTOREVALONLY_H_
67 std::vector<Interaction> interactions;
Definition IndexRange.h:20
Definition InteractionEnergy.h:20
Definition OutputHandler.h:20
Definition PredictionTracker.h:15
Definition PredictorEvalOnly.h:16
static std::vector< Interaction > parseInteractions(const std::string &encoding, const RnaSequence &target, const RnaSequence &query)
void initOptima() override
reset the partition function before each evaluation
void predict(const IndexRange &r1=IndexRange(0, RnaSequence::lastPos), const IndexRange &r2=IndexRange(0, RnaSequence::lastPos)) override
PredictorEvalOnly(const InteractionEnergy &energy, OutputHandler &output, PredictionTracker *predTracker, const std::vector< Interaction > &interactions)
void updateOptima(const size_t i1, const size_t j1, const size_t i2, const size_t j2, const E_type energy, const bool isHybridE, const bool incrementZall) override
record an evaluated energy for the partition function and tracker
void reportOptima() override
forward the partition function and all evaluated structures to output
Definition Predictor.h:21
void incrementZall(const Z_type partZ)
Definition Predictor.h:220
PredictionTracker * predTracker
prediction tracker to be used
Definition Predictor.h:91
InteractionEnergyIdxOffset energy
energy computation handler
Definition Predictor.h:85
OutputHandler & output
interaction output handler
Definition Predictor.h:88
Definition RnaSequence.h:29
static const size_t lastPos
Definition RnaSequence.h:57
Definition Accessibility.h:13
int E_type
type for energy values (energy + accessibility [ED]) (internally)
Definition general.h:78