22 #ifndef MSSOTLPOLICY5DSTIMULUS_H_ 23 #define MSSOTLPOLICY5DSTIMULUS_H_ 73 stimOffsetInDVal = defVal;
81 stimOffsetOutDVal = defVal;
85 std::string key =
getKeyPrefix() +
"_STIM_OFFSET_DISPERSION_IN";
89 stimOffsetDispersionInDVal = defVal;
92 std::string key =
getKeyPrefix() +
"_STIM_OFFSET_DISPERSION_OUT";
96 stimOffsetDispersionOutDVal = defVal;
104 stimDivInDVal = defVal;
113 stimDivOutDVal = defVal;
117 std::string key =
getKeyPrefix() +
"_STIM_DIVISOR_DISPERSION_IN";
122 stimDivDispersionInDVal = defVal;
125 std::string key =
getKeyPrefix() +
"_STIM_DIVISOR_DISPERSION_OUT";
130 stimDivDispersionOutDVal = defVal;
137 stimCoxExpInDVal = defVal;
144 stimCoxExpOutDVal = defVal;
148 std::string key =
getKeyPrefix() +
"_STIM_COX_EXP_DISPERSION_IN";
152 stimCoxExpDispersionInDVal = defVal;
155 std::string key =
getKeyPrefix() +
"_STIM_COX_EXP_DISPERSION_OUT";
159 stimCoxExpDispersionOutDVal = defVal;
167 double vehOutMeasure);
169 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()