21 #ifndef MSSOTLPOLICY5DSTIMULUS_H_ 22 #define MSSOTLPOLICY5DSTIMULUS_H_ 72 stimOffsetInDVal = defVal;
80 stimOffsetOutDVal = defVal;
84 std::string key =
getKeyPrefix() +
"_STIM_OFFSET_DISPERSION_IN";
88 stimOffsetDispersionInDVal = defVal;
91 std::string key =
getKeyPrefix() +
"_STIM_OFFSET_DISPERSION_OUT";
95 stimOffsetDispersionOutDVal = defVal;
103 stimDivInDVal = defVal;
112 stimDivOutDVal = defVal;
116 std::string key =
getKeyPrefix() +
"_STIM_DIVISOR_DISPERSION_IN";
121 stimDivDispersionInDVal = defVal;
124 std::string key =
getKeyPrefix() +
"_STIM_DIVISOR_DISPERSION_OUT";
129 stimDivDispersionOutDVal = defVal;
136 stimCoxExpInDVal = defVal;
143 stimCoxExpOutDVal = defVal;
147 std::string key =
getKeyPrefix() +
"_STIM_COX_EXP_DISPERSION_IN";
151 stimCoxExpDispersionInDVal = defVal;
154 std::string key =
getKeyPrefix() +
"_STIM_COX_EXP_DISPERSION_OUT";
158 stimCoxExpDispersionOutDVal = defVal;
166 double vehOutMeasure);
168 virtual double computeDesirability(
double vehInMeasure,
double vehOutMeasure,
double vehInDispersionMeasure,
double vehOutDispersionMeasure);
void setStimCoxExpInDefVal(double defVal)
void setStimDivisorDispersionInDefVal(double defVal)
double stimCoxExpDispersionOutDVal
double getStimOffsetOut()
void setStimCoxExpOutDefVal(double defVal)
double getStimCoxExpDispersionIn()
double getStimDivisorDispersionIn()
void setStimOffsetDispersionOutDefVal(double defVal)
double getStimOffsetDispersionOut()
void setStimDivisorInDefVal(double defVal)
double getStimDivisorIn()
void setStimDivisorOutDefVal(double defVal)
void setStimOffsetInDefVal(double defVal)
double getStimOffsetDispersionIn()
void setStimCoxExpDispersionInDefVal(double defVal)
double stimCoxExpDispersionInDVal
void setStimOffsetDispersionInDefVal(double defVal)
void setStimCoxExpDispersionOutDefVal(double defVal)
void setStimCoxDefVal(double defVal)
double stimOffsetDispersionOutDVal
double stimDivDispersionOutDVal
std::string getKeyPrefix()
double getStimCoxExpDispersionOut()
double stimOffsetDispersionInDVal
This class determines the desirability algorithm of a MSSOTLPolicy when used in combination with a hi...
void setStimOffsetOutDefVal(double defVal)
double getStimDivisorOut()
double readParameter(std::string parName, double defValue)
MSSOTLPolicy5DStimulus(std::string keyPrefix, const std::map< std::string, std::string > ¶meters)
double stimDivDispersionInDVal
double getStimCoxExpOut()
void setStimDivisorDispersionOutDefVal(double defVal)
virtual double computeDesirability(double vehInMeasure, double vehOutMeasure)
Computes stimulus function stimulus = cox * exp(-pow(pheroIn - offsetIn, 2)/divisor -pow(pheroOut - o...
double getStimDivisorDispersionOut()