IntaRNA 3.4.1
RNA-RNA interaction prediction | C++ API
Loading...
Searching...
No Matches
PredictorMfeEns2d.h
Go to the documentation of this file.
1
2#ifndef INTARNA_PREDICTORMFEENS2D_H_
3#define INTARNA_PREDICTORMFEENS2D_H_
4
8
9#include "IntaRNA/Matrix.h"
10
11namespace IntaRNA {
12
22
23protected:
24
27
28public:
29
47
48 virtual ~PredictorMfeEns2d() override;
49
59 virtual
60 void
63 ) override;
64
65protected:
66
69
72
75
79
80protected:
81
83 void predictRegion(const IndexRange & r1,const IndexRange & r2);
84
94 void accumulatePairMasses(size_t j1,size_t j2,Z2dMatrix & outside,
95 Z2dMatrix & masses,Z_type & denominator) const;
96
109 virtual
110 void
111 fillHybridZ( const size_t j1, const size_t j2
112 , const size_t i1init, const size_t i2init
113 , const bool callUpdateZ
114 );
115
116};
117
118} // namespace
119
120#endif /* INTARNA_PREDICTORMFEENS2D_H_ */
Definition BasePairProbabilities.h:16
Definition IndexRange.h:20
Definition InteractionEnergy.h:20
Definition Matrix.h:49
Definition OutputHandler.h:22
Definition PredictionTracker.h:15
Definition PredictorMfeEns2d.h:21
Z2dMatrix hybridZ
Definition PredictorMfeEns2d.h:78
Matrix< Z_type > Z2dMatrix
matrix type to hold the partition functions for interaction site starts
Definition PredictorMfeEns2d.h:26
PredictorMfeEns2d(const InteractionEnergy &energy, OutputHandler &output, PredictionTracker *predTracker, BasePairProbabilities *pairProbabilities=nullptr)
void predictRegion(const IndexRange &r1, const IndexRange &r2)
virtual ~PredictorMfeEns2d() override
BasePairProbabilities * pairProbabilities
optional sequence-pair owner, never deleted or finalized by this predictor
Definition PredictorMfeEns2d.h:68
void accumulatePairMasses(size_t j1, size_t j2, Z2dMatrix &outside, Z2dMatrix &masses, Z_type &denominator) const
virtual void predict(const IndexRange &r1=IndexRange(0, RnaSequence::lastPos), const IndexRange &r2=IndexRange(0, RnaSequence::lastPos)) override
InteractionEnergyIdxOffset energy
access to the interaction energy handler of the super class
Definition Predictor.h:85
OutputHandler & output
access to the output handler of the super class
Definition Predictor.h:88
virtual void fillHybridZ(const size_t j1, const size_t j2, const size_t i1init, const size_t i2init, const bool callUpdateZ)
Definition PredictorMfeEns.h:21
PredictionTracker * predTracker
access to the prediction tracker of the super class
Definition Predictor.h:91
InteractionEnergyIdxOffset energy
access to the interaction energy handler of the super class
Definition Predictor.h:85
OutputHandler & output
access to the output handler of the super class
Definition Predictor.h:88
static const size_t lastPos
Definition RnaSequence.h:57
Definition Accessibility.h:13
double Z_type
type for probabilities, RT and Boltzmann values
Definition general.h:88