2#ifndef INTARNA_PREDICTORMFEENS_H_
3#define INTARNA_PREDICTORMFEENS_H_
62 std::unordered_map<Interaction::Boundary, Z_type, Interaction::Boundary::Hash>
Z_partition;
96 ,
const size_t i2,
const size_t j2
98 ,
const bool isHybridZ );
110 ,
const size_t i2,
const size_t j2
112 ,
const bool isHybridZ );
137 addPartitionContribution(
const size_t i1,
const size_t j1
138 ,
const size_t i2,
const size_t j2
140 ,
const bool isHybridZ
150 updateOptimaUsingZ();
Definition InteractionEnergy.h:20
Definition Interaction.h:28
Definition OutputHandler.h:20
Definition PredictionTracker.h:15
Definition PredictorMfeEns.h:21
PredictorMfeEns(const InteractionEnergy &energy, OutputHandler &output, PredictionTracker *predTracker)
std::unordered_map< Interaction::Boundary, Z_type, Interaction::Boundary::Hash > Z_partition
map storing the partition of Zall for all considered interaction sites
Definition PredictorMfeEns.h:62
virtual void updateZ(const size_t i1, const size_t j1, const size_t i2, const size_t j2, const Z_type partFunct, const bool isHybridZ)
void updateCompleteZ(const size_t i1, const size_t j1, const size_t i2, const size_t j2, const Z_type partFunct, const bool isHybridZ)
PredictionTracker * predTracker
access to the prediction tracker of the super class
Definition Predictor.h:91
virtual void traceBack(Interaction &interaction)
virtual void reportOptima()
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
bool updateZisComplete
whether updateZ() currently receives one complete boundary partition
Definition PredictorMfeEns.h:65
virtual ~PredictorMfeEns()
Definition PredictorMfe.h:24
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
Definition Accessibility.h:13
double Z_type
type for probabilities, RT and Boltzmann values
Definition general.h:88
data container to encode a site with respective partition function
Definition PredictorMfeEns.h:44
size_t j1
Definition PredictorMfeEns.h:46
Z_type partZ
Definition PredictorMfeEns.h:49
size_t i1
Definition PredictorMfeEns.h:45
size_t i2
Definition PredictorMfeEns.h:47
size_t j2
Definition PredictorMfeEns.h:48