![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <MSSOTLPolicy5DStimulus.h>
Public Types | |
enum class | ParameterisedAttrType { STRING , DOUBLE } |
@brie enum for Parameterised type More... | |
Public Member Functions | |
void | clearParameter () |
Clears the parameter map. More... | |
virtual double | computeDesirability (double vehInMeasure, double vehOutMeasure) |
Computes stimulus function stimulus = cox * exp(-pow(pheroIn - offsetIn, 2)/divisor -pow(pheroOut - offsetOut, 2)/divisor);. More... | |
virtual double | computeDesirability (double vehInMeasure, double vehOutMeasure, double vehInDispersionMeasure, double vehOutDispersionMeasure) |
Calculates the desirability of the policy. More... | |
double | getDouble (const std::string &key, const double defaultValue) const |
Returns the value for a given key converted to a double. More... | |
std::string | getKeyPrefix () |
std::string | getMessage () |
const std::string | getParameter (const std::string &key, const std::string defaultValue="") const |
Returns the value for a given key. More... | |
const std::map< std::string, std::string > & | getParametersMap () const |
Returns the inner key/value map. More... | |
std::string | getParametersStr (const std::string kvsep="=", const std::string sep="|") const |
Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN". More... | |
double | getStimCox () |
double | getStimCoxExpDispersionIn () |
double | getStimCoxExpDispersionOut () |
double | getStimCoxExpIn () |
double | getStimCoxExpOut () |
double | getStimDivisorDispersionIn () |
double | getStimDivisorDispersionOut () |
double | getStimDivisorIn () |
double | getStimDivisorOut () |
double | getStimOffsetDispersionIn () |
double | getStimOffsetDispersionOut () |
double | getStimOffsetIn () |
double | getStimOffsetOut () |
bool | knowsParameter (const std::string &key) const |
Returns whether the parameter is known. More... | |
MSSOTLPolicy5DStimulus (std::string keyPrefix, const std::map< std::string, std::string > ¶meters) | |
void | setKeyPrefix (std::string val) |
virtual void | setParameter (const std::string &key, const std::string &value) |
Sets a parameter. More... | |
void | setParameters (const Parameterised ¶ms) |
set the inner key/value map in map<string, string> format More... | |
void | setParametersMap (const std::map< std::string, std::string > ¶msMap) |
set the inner key/value map in map<string, string> format More... | |
void | setParametersStr (const std::string ¶msString, const std::string kvsep="=", const std::string sep="|") |
set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN" More... | |
void | setStimCoxDefVal (double defVal) |
void | setStimCoxExpDispersionInDefVal (double defVal) |
void | setStimCoxExpDispersionOutDefVal (double defVal) |
void | setStimCoxExpInDefVal (double defVal) |
void | setStimCoxExpOutDefVal (double defVal) |
void | setStimDivisorDispersionInDefVal (double defVal) |
void | setStimDivisorDispersionOutDefVal (double defVal) |
void | setStimDivisorInDefVal (double defVal) |
void | setStimDivisorOutDefVal (double defVal) |
void | setStimOffsetDispersionInDefVal (double defVal) |
void | setStimOffsetDispersionOutDefVal (double defVal) |
void | setStimOffsetInDefVal (double defVal) |
void | setStimOffsetOutDefVal (double defVal) |
void | unsetParameter (const std::string &key) |
Removes a parameter. More... | |
void | updateParameters (const std::map< std::string, std::string > &mapArg) |
Adds or updates all given parameters from the map. More... | |
void | writeParams (OutputDevice &device) const |
write Params in the given outputdevice More... | |
Static Public Member Functions | |
static bool | areParametersValid (const std::string &value, bool report=false, ParameterisedAttrType attrType=ParameterisedAttrType::STRING, const std::string kvsep="=", const std::string sep="|") |
check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN" More... | |
Static Private Member Functions | |
static bool | isParameterValid (const std::string &value, ParameterisedAttrType attrType, const std::string &kvsep, const std::string &sep) |
check if given string can be parsed to a parameter of type "key=value" More... | |
Private Attributes | |
ParameterisedAttrType | myAttrType |
parameterised type More... | |
std::string | myKeyPrefix |
std::map< std::string, std::string > | myMap |
The key->value map. More... | |
double | stimCoxDVal |
double | stimCoxExpDispersionInDVal |
double | stimCoxExpDispersionOutDVal |
double | stimCoxExpInDVal |
double | stimCoxExpOutDVal |
double | stimDivDispersionInDVal |
double | stimDivDispersionOutDVal |
double | stimDivInDVal |
double | stimDivOutDVal |
double | stimOffsetDispersionInDVal |
double | stimOffsetDispersionOutDVal |
double | stimOffsetInDVal |
double | stimOffsetOutDVal |
Definition at line 38 of file MSSOTLPolicy5DStimulus.h.
|
stronginherited |
@brie enum for Parameterised type
Enumerator | |
---|---|
STRING | Parameterised accept strings. |
DOUBLE | Parameterised only accept doubles. |
Definition at line 43 of file Parameterised.h.
MSSOTLPolicy5DStimulus::MSSOTLPolicy5DStimulus | ( | std::string | keyPrefix, |
const std::map< std::string, std::string > & | parameters | ||
) |
Definition at line 24 of file MSSOTLPolicy5DStimulus.cpp.
References stimCoxDVal, stimCoxExpDispersionInDVal, stimCoxExpDispersionOutDVal, stimCoxExpInDVal, stimCoxExpOutDVal, stimDivDispersionInDVal, stimDivDispersionOutDVal, stimDivInDVal, stimDivOutDVal, stimOffsetDispersionInDVal, stimOffsetDispersionOutDVal, stimOffsetInDVal, and stimOffsetOutDVal.
|
staticinherited |
check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"
Definition at line 217 of file Parameterised.cpp.
References StringTokenizer::getVector(), Parameterised::isParameterValid(), and WRITE_WARNING.
Referenced by GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEContainerStop::isValid(), GNEDestProbReroute::isValid(), GNEDetectorE1::isValid(), GNEDetectorE1Instant::isValid(), GNEDetectorE2::isValid(), GNEDetectorE3::isValid(), GNEDetectorEntryExit::isValid(), GNEParkingArea::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNERerouter::isValid(), GNERerouterInterval::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNETAZ::isValid(), GNETAZSourceSink::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEVariableSpeedSignStep::isValid(), GNEEdgeData::isValid(), GNEEdgeRelData::isValid(), GNETAZRelData::isValid(), GNEPerson::isValid(), GNEPersonTrip::isValid(), GNERide::isValid(), GNERoute::isValid(), GNEVehicle::isValid(), GNEVehicleType::isValid(), GNEWalk::isValid(), GNEConnection::isValid(), GNECrossing::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNELaneType::isValid(), GNEInspectorFrame::ParametersEditorInspector::onCmdSetParameters(), and GNEFrameAttributesModuls::ParametersEditorCreator::onCmdSetParameters().
|
inherited |
Clears the parameter map.
Definition at line 140 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NLHandler::beginEdgeParsing(), and GNERouteHandler::closeRoute().
|
virtual |
Computes stimulus function stimulus = cox * exp(-pow(pheroIn - offsetIn, 2)/divisor -pow(pheroOut - offsetOut, 2)/divisor);.
Implements MSSOTLPolicyDesirability.
Definition at line 81 of file MSSOTLPolicy5DStimulus.cpp.
|
virtual |
Calculates the desirability of the policy.
Implements MSSOTLPolicyDesirability.
Definition at line 43 of file MSSOTLPolicy5DStimulus.cpp.
References DBG, getStimCox(), getStimCoxExpDispersionIn(), getStimCoxExpDispersionOut(), getStimCoxExpIn(), getStimCoxExpOut(), getStimDivisorDispersionIn(), getStimDivisorDispersionOut(), getStimDivisorIn(), getStimDivisorOut(), getStimOffsetDispersionIn(), getStimOffsetDispersionOut(), getStimOffsetIn(), getStimOffsetOut(), WRITE_ERROR, and WRITE_MESSAGE.
|
inherited |
Returns the value for a given key converted to a double.
[in] | key | The key to ask for |
[in] | defaultValue | The default value to return if no value is stored under the key |
Definition at line 122 of file Parameterised.cpp.
References Parameterised::myMap, StringUtils::toDouble(), and WRITE_WARNING.
Referenced by MSDevice_Battery::buildVehicleDevices(), MSDevice_ElecHybrid::buildVehicleDevices(), getStimCox(), getStimCoxExpDispersionIn(), getStimCoxExpDispersionOut(), getStimCoxExpIn(), getStimCoxExpOut(), getStimDivisorDispersionIn(), getStimDivisorDispersionOut(), getStimDivisorIn(), getStimDivisorOut(), getStimOffsetDispersionIn(), getStimOffsetDispersionOut(), getStimOffsetIn(), getStimOffsetOut(), and MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus().
|
inlineinherited |
Definition at line 59 of file MSSOTLPolicyDesirability.h.
References MSSOTLPolicyDesirability::myKeyPrefix.
Referenced by getStimCox(), getStimCoxExpDispersionIn(), getStimCoxExpDispersionOut(), getStimCoxExpIn(), getStimCoxExpOut(), getStimDivisorDispersionIn(), getStimDivisorDispersionOut(), getStimDivisorIn(), getStimDivisorOut(), getStimOffsetDispersionIn(), getStimOffsetDispersionOut(), getStimOffsetIn(), and getStimOffsetOut().
|
virtual |
Implements MSSOTLPolicyDesirability.
Definition at line 85 of file MSSOTLPolicy5DStimulus.cpp.
References getStimCox(), getStimCoxExpIn(), getStimCoxExpOut(), getStimDivisorIn(), getStimDivisorOut(), getStimOffsetIn(), and getStimOffsetOut().
|
inherited |
Returns the value for a given key.
[in] | key | The key to ask for |
[in] | defaultValue | The default value to return if no value is stored under the key |
Definition at line 112 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), MSDevice_Battery::buildVehicleDevices(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), MSRailSignal::constraintsAllow(), GNEEdge::drawEdgeName(), GNEGenericData::drawFilteredAttribute(), GUIEdge::drawGL(), GNEConnection::drawGL(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), MSSwarmTrafficLightLogic::getBetaNo(), MSSwarmTrafficLightLogic::getBetaSp(), NBRailwayTopologyAnalyzer::getBrokenRailNodes(), MSSwarmTrafficLightLogic::getChangePlanProbability(), GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GUILane::getColorValue(), GUIVehicle::getColorValue(), GNELane::getColorValue(), MSSOTLTrafficLightLogic::getDecayConstant(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSSwarmTrafficLightLogic::getForgettingCox(), MSSwarmTrafficLightLogic::getGammaNo(), MSSwarmTrafficLightLogic::getGammaSp(), MSTLLogicControl::WAUTSwitchProcedure::getGSPTime(), MSSOTLTrafficLightLogic::getInputSensorsLength(), MSSwarmTrafficLightLogic::getLearningCox(), MSSwarmTrafficLightLogic::getMaxCongestionDuration(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSSOTLTrafficLightLogic::getMode(), GUIBaseVehicle::getOptionalName(), GUITrafficLightLogicWrapper::getOptionalName(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), MSSOTLTrafficLightLogic::getOutputSensorsLength(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSSwarmTrafficLightLogic::getPheroMaxVal(), MSSwarmTrafficLightLogic::getPoliciesParam(), MSBaseVehicle::getPrefixedParameter(), MSSwarmTrafficLightLogic::getReinforcementMode(), MSSOTLTrafficLightLogic::getSpeedThreshold(), MSDevice::getStringParam(), MSSwarmTrafficLightLogic::getThetaInit(), MSSwarmTrafficLightLogic::getThetaMax(), MSSwarmTrafficLightLogic::getThetaMin(), MSSOTLTrafficLightLogic::getThreshold(), MSRailSignalConstraint::getVehID(), MSTriggeredRerouter::getWeight(), MSRailSignal::hasInsertionConstraint(), MSSOTLPhasePolicy::init(), MSActuatedTrafficLightLogic::init(), MSDelayBasedTrafficLightLogic::init(), MSSOTLTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), PushButtonLogic::init(), SigmoidLogic::init(), MSVehicleType::initRailVisualizationParameters(), GNEVehicleType::initRailVisualizationParameters(), MSSOTLTrafficLightLogic::isDecayThresholdActivated(), MSSOTLTrafficLightLogic::isPushButtonPressed(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSDelayBasedTrafficLightLogic::MSDelayBasedTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), MSSwarmTrafficLightLogic::MSSwarmTrafficLightLogic(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), GNEVehicleType::overwriteVType(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), NBEdgeCont::splitAt(), MSDevice_SSM::useGeoCoords(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::WAUTSwitchProcedure_Stretch(), NWWriter_DlrNavteq::writeLinksUnsplitted(), and NWWriter_OpenDrive::writeRoadObjects().
|
inherited |
Returns the inner key/value map.
Definition at line 146 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), NBEdge::addLane(), GUIParameterTableWindow::closeBuilding(), NLHandler::closeEdge(), NBTrafficLightDefinition::compute(), GNEGenericData::drawAttribute(), GNEGenericData::drawFilteredAttribute(), GNEAdditional::getACParametersMap(), GNEPOI::getACParametersMap(), GNEPoly::getACParametersMap(), GNETAZElement::getACParametersMap(), GNEDataInterval::getACParametersMap(), GNEDataSet::getACParametersMap(), GNEGenericData::getACParametersMap(), GNEPerson::getACParametersMap(), GNEPersonStop::getACParametersMap(), GNEPersonTrip::getACParametersMap(), GNERide::getACParametersMap(), GNERoute::getACParametersMap(), GNEStop::getACParametersMap(), GNEVehicle::getACParametersMap(), GNEVehicleType::getACParametersMap(), GNEWalk::getACParametersMap(), GNEConnection::getACParametersMap(), GNECrossing::getACParametersMap(), GNEEdge::getACParametersMap(), GNEEdgeType::getACParametersMap(), GNEJunction::getACParametersMap(), GNELane::getACParametersMap(), GNELaneType::getACParametersMap(), GUILane::getParameterWindow(), MSActuatedTrafficLightLogic::init(), MSDevice_Taxi::initDispatch(), NIImporter_OpenStreetMap::insertEdge(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEGenericData::isVisibleInspectDeleteSelect(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), GUIParameterTableWindow::numParams(), GNEVehicleType::overwriteVType(), TraCIServerAPI_TrafficLight::processGet(), Parameterised::setParameters(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), and GNETAZRelData::writeGenericData().
|
inherited |
Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".
Definition at line 152 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEContainerStop::getAttribute(), GNEDestProbReroute::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNEDetectorE2::getAttribute(), GNEDetectorE3::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), GNERerouter::getAttribute(), GNERerouterInterval::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNETAZRelData::getAttribute(), GNEPerson::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNERoute::getAttribute(), GNEVehicle::getAttribute(), GNEVehicleType::getAttribute(), GNEWalk::getAttribute(), GNEConnection::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), and GNELaneType::getAttribute().
|
inline |
Definition at line 51 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimCoxDVal.
Referenced by computeDesirability(), and getMessage().
|
inline |
Definition at line 137 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimCoxExpDispersionInDVal.
Referenced by computeDesirability().
|
inline |
Definition at line 144 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimCoxExpDispersionOutDVal.
Referenced by computeDesirability().
|
inline |
Definition at line 122 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimCoxExpInDVal.
Referenced by computeDesirability(), and getMessage().
|
inline |
Definition at line 129 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimCoxExpOutDVal.
Referenced by computeDesirability(), and getMessage().
|
inline |
Definition at line 106 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimDivDispersionInDVal.
Referenced by computeDesirability().
|
inline |
Definition at line 114 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimDivDispersionOutDVal.
Referenced by computeDesirability().
|
inline |
Definition at line 88 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimDivInDVal.
Referenced by computeDesirability(), and getMessage().
|
inline |
Definition at line 97 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimDivOutDVal.
Referenced by computeDesirability(), and getMessage().
|
inline |
Definition at line 74 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimOffsetDispersionInDVal.
Referenced by computeDesirability().
|
inline |
Definition at line 81 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimOffsetDispersionOutDVal.
Referenced by computeDesirability().
|
inline |
Definition at line 58 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimOffsetInDVal.
Referenced by computeDesirability(), and getMessage().
|
inline |
Definition at line 65 of file MSSOTLPolicy5DStimulus.h.
References Parameterised::getDouble(), MSSOTLPolicyDesirability::getKeyPrefix(), and stimOffsetOutDVal.
Referenced by computeDesirability(), and getMessage().
|
staticprivateinherited |
check if given string can be parsed to a parameter of type "key=value"
Definition at line 240 of file Parameterised.cpp.
References Parameterised::DOUBLE, StringTokenizer::getVector(), SUMOXMLDefinitions::isValidParameterKey(), and StringUtils::toDouble().
Referenced by Parameterised::areParametersValid().
|
inherited |
Returns whether the parameter is known.
[in] | key | The key to ask for |
Definition at line 106 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NBEdge::append(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), NWWriter_DlrNavteq::getBrunnelType(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSDevice::getStringParam(), MSTriggeredRerouter::getWeight(), MSVehicleType::initRailVisualizationParameters(), GNEVehicleType::initRailVisualizationParameters(), GNEVehicleType::overwriteVType(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), MSDevice_SSM::useGeoCoords(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::WAUTSwitchProcedure_Stretch(), and NWWriter_OpenDrive::writeRoadObjects().
|
inlineinherited |
Definition at line 56 of file MSSOTLPolicyDesirability.h.
References MSSOTLPolicyDesirability::myKeyPrefix.
Referenced by MSSOTLCongestionPolicy::MSSOTLCongestionPolicy(), MSSOTLMarchingPolicy::MSSOTLMarchingPolicy(), MSSOTLPhasePolicy::MSSOTLPhasePolicy(), MSSOTLPlatoonPolicy::MSSOTLPlatoonPolicy(), and MSSOTLRequestPolicy::MSSOTLRequestPolicy().
|
virtualinherited |
Sets a parameter.
[in] | key | The parameter's name |
[in] | value | The parameter's value |
Reimplemented in GNEPoly, GNEPOI, and MSActuatedTrafficLightLogic.
Definition at line 75 of file Parameterised.cpp.
References Parameterised::DOUBLE, Parameterised::myAttrType, Parameterised::myMap, StringUtils::toDouble(), and WRITE_WARNING.
Referenced by NLHandler::addDistrict(), RONetHandler::addParam(), SUMORouteHandler::addParam(), ShapeHandler::addPOI(), NBEdge::append(), NIImporter_OpenStreetMap::insertNodeChecking(), NBNodeCont::joinNodeCluster(), NBEdge::Lane::Lane(), NIImporter_OpenDrive::loadNetwork(), MSStateHandler::myStartElement(), NIImporter_MATSim::EdgesHandler::myStartElement(), NIXMLNodesHandler::myStartElement(), NIXMLTrafficLightsHandler::myStartElement(), ShapeHandler::myStartElement(), GNEAdditionalHandler::parseParameter(), GNEDataHandler::parseParameter(), GNEVehicleType::setAttribute(), NBEdge::setJunctionPriority(), NIImporter_OpenDrive::setLaneAttributes(), MSActuatedTrafficLightLogic::setParameter(), GNEPOI::setParameter(), GNEPoly::setParameter(), Parameterised::setParameters(), Parameterised::setParametersMap(), Parameterised::setParametersStr(), and Parameterised::updateParameters().
|
inherited |
set the inner key/value map in map<string, string> format
Definition at line 168 of file Parameterised.cpp.
References Parameterised::getParametersMap(), Parameterised::myMap, and Parameterised::setParameter().
|
inherited |
set the inner key/value map in map<string, string> format
Definition at line 179 of file Parameterised.cpp.
References Parameterised::myMap, and Parameterised::setParameter().
|
inherited |
set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"
[in] | paramsString | A serialized key-value map |
[in] | kvsep | The separater between key and value |
[in] | sep | The separater between map entries |
Definition at line 190 of file Parameterised.cpp.
References StringTokenizer::getVector(), Parameterised::myMap, and Parameterised::setParameter().
Referenced by MSDevice_Taxi::initDispatch(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEPerson::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNERoute::setAttribute(), GNEVehicle::setAttribute(), GNEVehicleType::setAttribute(), GNEWalk::setAttribute(), GNEConnection::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), and GNELaneType::setAttribute().
|
inline |
Definition at line 55 of file MSSOTLPolicy5DStimulus.h.
References stimCoxDVal.
|
inline |
Definition at line 141 of file MSSOTLPolicy5DStimulus.h.
References stimCoxExpDispersionInDVal.
Referenced by MSSOTLPolicy3DStimulus::MSSOTLPolicy3DStimulus().
|
inline |
Definition at line 148 of file MSSOTLPolicy5DStimulus.h.
References stimCoxExpDispersionOutDVal.
Referenced by MSSOTLPolicy3DStimulus::MSSOTLPolicy3DStimulus().
|
inline |
Definition at line 126 of file MSSOTLPolicy5DStimulus.h.
References stimCoxExpInDVal.
|
inline |
Definition at line 133 of file MSSOTLPolicy5DStimulus.h.
References stimCoxExpOutDVal.
|
inline |
Definition at line 111 of file MSSOTLPolicy5DStimulus.h.
References stimDivDispersionInDVal.
|
inline |
Definition at line 119 of file MSSOTLPolicy5DStimulus.h.
References stimDivDispersionOutDVal.
|
inline |
Definition at line 93 of file MSSOTLPolicy5DStimulus.h.
References stimDivInDVal.
|
inline |
Definition at line 102 of file MSSOTLPolicy5DStimulus.h.
References stimDivOutDVal.
|
inline |
Definition at line 78 of file MSSOTLPolicy5DStimulus.h.
References stimOffsetDispersionInDVal.
|
inline |
Definition at line 85 of file MSSOTLPolicy5DStimulus.h.
References stimOffsetDispersionOutDVal.
|
inline |
Definition at line 62 of file MSSOTLPolicy5DStimulus.h.
References stimOffsetInDVal.
|
inline |
Definition at line 70 of file MSSOTLPolicy5DStimulus.h.
References stimOffsetOutDVal.
|
inherited |
Removes a parameter.
[in] | key | The parameter's name |
Definition at line 92 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and GNEVehicleType::setAttribute().
|
inherited |
Adds or updates all given parameters from the map.
[in] | mapArg | The keys/values to insert |
Definition at line 98 of file Parameterised.cpp.
References Parameterised::setParameter().
Referenced by NIImporter_SUMO::_loadNetwork(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), NLHandler::closeEdge(), NLJunctionControlBuilder::closeJunction(), NBTrafficLightDefinition::compute(), NIImporter_OpenStreetMap::insertEdge(), NBEdge::NBEdge(), and NBLoadedSUMOTLDef::NBLoadedSUMOTLDef().
|
inherited |
write Params in the given outputdevice
Definition at line 205 of file Parameterised.cpp.
References OutputDevice::closeTag(), StringUtils::escapeXML(), Parameterised::myMap, OutputDevice::openTag(), SUMO_ATTR_KEY, SUMO_ATTR_VALUE, SUMO_TAG_PARAM, and OutputDevice::writeAttr().
Referenced by ROPerson::saveAsXML(), ROVehicle::saveAsXML(), MEVehicle::saveState(), MSVehicle::saveState(), SUMOVTypeParameter::write(), GNEAdditional::writeAdditional(), NWWriter_SUMO::writeConnection(), GNEPerson::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNERide::writeDemandElement(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEWalk::writeDemandElement(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeJunction(), NWWriter_SUMO::writeLane(), NWWriter_XML::writeNodes(), MSDevice_Vehroutes::writeOutput(), GNETAZ::writeTAZElement(), NWWriter_SUMO::writeTrafficLight(), SUMOPolygon::writeXML(), and PointOfInterest::writeXML().
|
privateinherited |
parameterised type
Definition at line 143 of file Parameterised.h.
Referenced by Parameterised::Parameterised(), and Parameterised::setParameter().
|
privateinherited |
Definition at line 36 of file MSSOTLPolicyDesirability.h.
Referenced by MSSOTLPolicyDesirability::getKeyPrefix(), and MSSOTLPolicyDesirability::setKeyPrefix().
|
privateinherited |
The key->value map.
Definition at line 146 of file Parameterised.h.
Referenced by Parameterised::clearParameter(), Parameterised::getDouble(), Parameterised::getParameter(), Parameterised::getParametersMap(), Parameterised::getParametersStr(), Parameterised::knowsParameter(), Parameterised::Parameterised(), Parameterised::setParameter(), Parameterised::setParameters(), Parameterised::setParametersMap(), Parameterised::setParametersStr(), Parameterised::unsetParameter(), and Parameterised::writeParams().
|
private |
Definition at line 42 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimCox(), MSSOTLPolicy5DStimulus(), and setStimCoxDefVal().
|
private |
Definition at line 45 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimCoxExpDispersionIn(), MSSOTLPolicy5DStimulus(), and setStimCoxExpDispersionInDefVal().
|
private |
Definition at line 45 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimCoxExpDispersionOut(), MSSOTLPolicy5DStimulus(), and setStimCoxExpDispersionOutDefVal().
|
private |
Definition at line 45 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimCoxExpIn(), MSSOTLPolicy5DStimulus(), and setStimCoxExpInDefVal().
|
private |
Definition at line 45 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimCoxExpOut(), MSSOTLPolicy5DStimulus(), and setStimCoxExpOutDefVal().
|
private |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimDivisorDispersionIn(), MSSOTLPolicy5DStimulus(), and setStimDivisorDispersionInDefVal().
|
private |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimDivisorDispersionOut(), MSSOTLPolicy5DStimulus(), and setStimDivisorDispersionOutDefVal().
|
private |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimDivisorIn(), MSSOTLPolicy5DStimulus(), and setStimDivisorInDefVal().
|
private |
Definition at line 44 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimDivisorOut(), MSSOTLPolicy5DStimulus(), and setStimDivisorOutDefVal().
|
private |
Definition at line 43 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimOffsetDispersionIn(), MSSOTLPolicy5DStimulus(), and setStimOffsetDispersionInDefVal().
|
private |
Definition at line 43 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimOffsetDispersionOut(), MSSOTLPolicy5DStimulus(), and setStimOffsetDispersionOutDefVal().
|
private |
Definition at line 43 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimOffsetIn(), MSSOTLPolicy5DStimulus(), and setStimOffsetInDefVal().
|
private |
Definition at line 43 of file MSSOTLPolicy5DStimulus.h.
Referenced by getStimOffsetOut(), MSSOTLPolicy5DStimulus(), and setStimOffsetOutDefVal().