Aimsun Next Scripting  22
Public Member Functions | List of all members
MacroAdjustmentExperiment Class Reference
Inheritance diagram for MacroAdjustmentExperiment:
MacroExperiment GKGenericExperiment GKObject GKBaseObject

Public Member Functions

 MacroAdjustmentExperiment ()
 
 ~MacroAdjustmentExperiment ()
 
uint getOuterIterations () const
 
void setOuterIterations (uint value)
 
MacroAdjustmentOutputgetOutput ()
 
uint getGradientDescentIterations () const
 
void setGradientDescentIterations (uint value)
 
double getTargetR2 () const
 
void setTargetR2 (double targetR2)
 
double getTargetSlopeDev () const
 
void setTargetSlopeDev (double targetSlopeDev)
 
const MacroAdjustmentScenarioParamsgetParams () const
 
void setParams (const MacroAdjustmentScenarioParams &params)
 
void setTripMatrix (GKODMatrix *iMatrix)
 
GKODMatrixtripMatrix () const
 
void setTripMatrixReliability (double iFactor)
 
double tripMatrixReliability () const
 
void setTripMatrixCentroidGrouping (GKGroup *iGroup)
 
GKGrouptripMatrixCentroidGrouping () const
 
void setDefaultParamsForAllUserClasses (float alpha=1.0f, float tripLengthDistributionElasticity=0.5f)
 
- Public Member Functions inherited from MacroExperiment
 MacroExperiment ()
 
 ~MacroExperiment ()
 
void setEngine (QString name)
 
QString getEngine () const
 
MacroScenariogetScenario () const
 
MacroExperimentParamsgetParameters () const
 
void setParameters (MacroExperimentParams *params)
 
MacroExperimentParamscreateParameters ()
 
CMacroStatsManagergetStatsManager ()
 
void setOutputPathAssignment (GKPathAssignment *aPathAssignment)
 
GKPathAssignmentgetOutputPathAssignment () const
 
void setOutputPathAssignmentSubset (GKPathAssignment *aPathAssignment)
 
GKPathAssignmentgetOutputPathAssignmentSubset () const
 
MacroExperimentOutputDatagetOutputData ()
 
- Public Member Functions inherited from GKGenericExperiment
 GKGenericExperiment ()
 
virtual GKGenericExperimentStatus getExecutionStatus () const
 
void setValueForVariable (const QString &variable, const QString &value)
 
bool removeVariable (const QString &variable)
 
const QString & getValueForVariable (const QString &variable) const
 
const QMap< QString, QString > & getVariables () const
 
void setVariables (const QMap< QString, QString > &newList)
 
void setScenario (GKGenericScenario *anScenario)
 
GKGenericScenariogetScenario () const
 
void setForest (BaseForest *_forest, bool _delete=true)
 
const BaseForest * getForest () const
 
void addNetworkAttributesOverride (GKNetworkAttributesOverride *ovrd, int pos=-1)
 
void removeNetworkAttributesOverride (GKNetworkAttributesOverride *ovrd)
 
void clearNetworkAttributesOverrides ()
 
const QVector< GKNetworkAttributesOverride * > & getNetworkAttributesOverrides () const
 
int usesNetworkAttributesOverride (const GKNetworkAttributesOverride *ovrd) const
 
void setPreExecutionScript (GKScript *script)
 
void setPostExecutionScript (GKScript *script)
 
GKScriptgetPreExecutionScript () const
 
GKScriptgetPostExecutionScript () const
 
QString getOutputFile (const QString &iType) const
 
void addPolicy (GKPolicy *)
 
void removePolicy (GKPolicy *)
 
void removePolicies ()
 
const QVector< GKPolicy * > & getPolicies () const
 
bool usesPolicy (GKPolicy *) const
 
bool canPolicyBeUsed (GKPolicy *) const
 
const QDateTime & getInitExecutionTime () const
 
const QDateTime & getEndExecutionTime () const
 
- Public Member Functions inherited from GKObject
 GKObject ()
 
 GKObject (const GKObject &o)
 
virtual void addedToCatalog ()
 
virtual void removedFromCatalog ()
 
uint getTick () const
 
virtual void increaseTick ()
 
void setTick (uint t)
 
virtual GKObjectclone (bool addItToModel=true) const
 
virtual GKObjectcloneAsTemporary (bool addItToModel=true) const
 
GKFoldergetCreateRootFolder ()
 
GKFoldergetRootFolder () const
 
void setRootFolder (GKFolder *afolder)
 
GKFolderfindFolder (const QString &byName) const
 
QVector< GKFolder * > getParentFolders () const
 
bool isDataValueNull (const GKColumn *attr) const
 
virtual QVariant * getDataValue (const GKColumn *attr, bool *deleteit, const GKContext &context=GKContext::anyContext) const
 
QVariant * getDataValueByID (uint attrId, bool *deleteit, const GKContext &context=GKContext::anyContext) const
 
virtual void setDataValue (const GKColumn *attr, const QVariant &v)
 
void setDataValueByID (uint attrId, const QVariant &v)
 
virtual void setDataValueObject (const GKColumn *attr, const GKObject *obj)
 
void setDataValueObjectByID (uint attrId, const GKObject *obj)
 
virtual void setDataValueDouble (const GKColumn *attr, double v)
 
void setDataValueDoubleByID (uint attrId, double v)
 
virtual double getDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double *deviation=NULL) const
 
double getDataValueInTSByID (uint attrId, GKTimeSerieIndex index, double *deviation=NULL) const
 
bool hasAnyTSWithData () const
 
virtual GKTimeSeriegetDataValueTS (const GKColumn *attr) const
 
GKTimeSeriegetDataValueTSByID (uint attrId) const
 
virtual void setDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double value, double deviation, GKTSDescription *aDescription=NULL, int reservedSize=0)
 
virtual void setDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double value, double deviation, double lowerValue, GKTSDescription *aDescription=NULL, int reservedSize=0)
 
virtual void setDataValueInSingleTS (const GKColumn *attr, GKTimeSerieIndex index, double value, double deviation, GKTSDescription *aDescription)
 
void setDataValueInTSByID (uint attrId, GKTimeSerieIndex index, double value, double deviation, GKTSDescription *aDescription=NULL, int reservedSize=0)
 
virtual void setAggregatedValueInTS (const GKColumn *attr, double value, double deviation, GKTSDescription *aDescription=NULL)
 
void setAggregatedValueInTSByID (uint attrId, double value, double deviation, GKTSDescription *aDescription=NULL)
 
virtual void clearDataValueTS (const GKColumn *attr, GKTSDescription *aDescription=NULL)
 
void clearDataValueTSByID (uint attrId, GKTSDescription *aDescription=NULL)
 
virtual int getDataValueInt (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
int getDataValueIntByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual double getDataValueDouble (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
double getDataValueDoubleByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
QString getDataValueString (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
QString getDataValueStringByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual bool getDataValueBool (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
bool getDataValueBoolByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual GKObjectgetDataValueObject (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
GKObjectgetDataValueObjectByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
QDate getDataValueDate (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
QDate getDataValueDateByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
QTime getDataValueTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
QTime getDataValueTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
QDateTime getDataValueDateTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
QDateTime getDataValueDateTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
GKTimeDuration getDataValueTimeDuration (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
GKTimeDuration getDataValueTimeDurationByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
void removeDataValue (const GKColumn *attr)
 
void removeDataValueByID (uint attrId)
 
const QString & getDescription () const
 
void setDescription (const QString &adescription)
 
const QString & getExternalId () const
 
void setExternalId (const QString &anId)
 
virtual GKObjectDelCmd * getDelCmd ()
 
virtual GKObjectConnectionDelCmd * getDelConnectionCmd (GKObject *target)
 
virtual void nonCommandObjectRemoved (GKObject *)
 
virtual void init ()
 
virtual void setId (uint aid, GKModel *model)
 
uint getId () const
 
QUuid getUUID () const
 
virtual void setName (const QString &aname)
 
const QString & getName () const
 
QString getExtendedId (IdentifierForm form=eIdentifierDefault) const
 
QString getNameOrExtendedId (IdentifierForm form=eIdentifierDefault) const
 
virtual const QString & getTypeName () const
 
virtual QString getTypeExternalName () const
 
const GKObjectgetMaster () const
 
GKTypegetType () const
 
virtual void setType (GKType *atype)
 
bool isA (const GKType *atype) const
 
bool isA (const QString &typeName) const
 
virtual void setModel (GKModel *amodel)
 
GKModelgetModel () const
 
virtual void setLock (GKLockType atype)
 
GKLockType getLock () const
 
virtual bool canBeDeleted () const
 
virtual bool canBeModified () const
 
virtual bool canBeEdited () const
 
GKObjectStatus getStatus () const
 
virtual void setStatus (const GKObjectStatus astatus)
 
void notifyStatusChange ()
 
bool isTemporary () const
 
void setTemporary (bool value)
 
bool isExternal () const
 
void setExternal (bool value)
 
virtual void preferencesChanged ()
 
void removeColumn (GKColumn *column)
 
void resetColumn (GKColumn *column)
 
- Public Member Functions inherited from GKBaseObject
 GKBaseObject ()
 
 if (base)
 
virtual uint getId () const =0
 
virtual const QString & getTypeName () const =0
 
virtual QString getTypeExternalName () const =0
 
virtual const GKObjectgetMaster () const =0
 
virtual const QString & getName () const =0
 
virtual const QString & getExternalId () const =0
 
virtual const QString & getDescription () const =0
 
virtual GKModelgetModel () const =0
 
virtual QVariant * getDataValue (const GKColumn *attr, bool *deleteit, const GKContext &context=GKContext::anyContext) const =0
 
virtual QVariant * getDataValueByID (uint attrId, bool *deleteit, const GKContext &context=GKContext::anyContext) const =0
 
virtual double getDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double *deviation=NULL) const =0
 
virtual double getDataValueInTSByID (uint attrId, GKTimeSerieIndex index, double *deviation=NULL) const =0
 
virtual GKTimeSeriegetDataValueTS (const GKColumn *attr) const =0
 
virtual GKTimeSeriegetDataValueTSByID (uint attrId) const =0
 
virtual int getDataValueInt (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual int getDataValueIntByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual double getDataValueDouble (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual double getDataValueDoubleByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual QString getDataValueString (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual QString getDataValueStringByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual bool getDataValueBool (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual bool getDataValueBoolByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual GKObjectgetDataValueObject (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual GKObjectgetDataValueObjectByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual QDate getDataValueDate (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual QDate getDataValueDateByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual QTime getDataValueTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual QTime getDataValueTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual QDateTime getDataValueDateTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual QDateTime getDataValueDateTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual GKTimeDuration getDataValueTimeDuration (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual GKTimeDuration getDataValueTimeDurationByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 

Additional Inherited Members

- Public Types inherited from GKGenericExperiment
enum  GKGenericExperimentStatus { ePending , eDone , eDiscarded , eLoaded }
 
- Public Types inherited from GKObject
enum  IdentifierFormFlag {
  eIdentifierDefault , eIdentifierId , eIdentifierName , eIdentifierExternalId ,
  eIdentifierTypeExternalName , eIdentifierDescription , eIdentifierStandard , eIdentifierStandardWithType ,
  eIdentifierAll
}
 
enum  GKLockType { eNone , eModification , eDelete , eModificationDelete }
 
enum  GKObjectStatus { eNew , eSaved , eModified , eDeleted }
 
typedef QFlags< GKObject::IdentifierFormFlagIdentifierForm
 
- Public Attributes inherited from GKBaseObject
ConvertToSubClassCode Py_BEGIN_ALLOW_THREADS GKBaseObjectbase = (GKBaseObject*)sipCpp
 
 sipType = 0
 
- Static Public Attributes inherited from GKObject
static uint typeNameAtt
 
static uint typeExternalNameAtt
 
static uint revisedAtt
 
- Static Public Attributes inherited from GKBaseObject
Py_END_ALLOW_THREADS static End uint idAtt
 
static uint nameAtt
 
static uint externalIdAtt
 
static uint descriptionAtt
 

Detailed Description

This Class provides the parameters for the static OD adjustment experiment

Constructor & Destructor Documentation

◆ MacroAdjustmentExperiment()

MacroAdjustmentExperiment::MacroAdjustmentExperiment ( )

◆ ~MacroAdjustmentExperiment()

MacroAdjustmentExperiment::~MacroAdjustmentExperiment ( )

Member Function Documentation

◆ getGradientDescentIterations()

uint MacroAdjustmentExperiment::getGradientDescentIterations ( ) const

Get the gradient descent iterations

◆ getOuterIterations()

uint MacroAdjustmentExperiment::getOuterIterations ( ) const

Get the number of outer iterations

◆ getOutput()

MacroAdjustmentOutput * MacroAdjustmentExperiment::getOutput ( )

Get the output of the adjustment process

◆ getParams()

const MacroAdjustmentScenarioParams & MacroAdjustmentExperiment::getParams ( ) const

Get the Static OD Adjustment parameters for this scenario

◆ getTargetR2()

double MacroAdjustmentExperiment::getTargetR2 ( ) const

Get the target R2

◆ getTargetSlopeDev()

double MacroAdjustmentExperiment::getTargetSlopeDev ( ) const

Get the target slope deviation

◆ setDefaultParamsForAllUserClasses()

void MacroAdjustmentExperiment::setDefaultParamsForAllUserClasses ( float  alpha = 1.0f,
float  tripLengthDistributionElasticity = 0.5f 
)

Set default macro adjustment parameters for each user class in the scenario's demand

◆ setGradientDescentIterations()

void MacroAdjustmentExperiment::setGradientDescentIterations ( uint  value)

Set the gradient descent iterations

◆ setOuterIterations()

void MacroAdjustmentExperiment::setOuterIterations ( uint  value)

Set the number of outer iterations

◆ setParams()

void MacroAdjustmentExperiment::setParams ( const MacroAdjustmentScenarioParams params)

Set the Static OD Adjustment parameters for this scenario

◆ setTargetR2()

void MacroAdjustmentExperiment::setTargetR2 ( double  targetR2)

Set the target R2

◆ setTargetSlopeDev()

void MacroAdjustmentExperiment::setTargetSlopeDev ( double  targetSlopeDev)

Sets the target slope deviation

◆ setTripMatrix()

void MacroAdjustmentExperiment::setTripMatrix ( GKODMatrix iMatrix)

Sets the additional goal Trip Matrix for the static OD adjustment. Data loaded from params.

◆ setTripMatrixCentroidGrouping()

void MacroAdjustmentExperiment::setTripMatrixCentroidGrouping ( GKGroup iGroup)

Sets the Grouping Category of Centroids used to aggregate zones for Trip Matrix processing. Data loaded from params.

◆ setTripMatrixReliability()

void MacroAdjustmentExperiment::setTripMatrixReliability ( double  iFactor)

Sets the Trip Matrix Reliability factor for the static OD adjustment. Data loaded from params.

◆ tripMatrix()

GKODMatrix * MacroAdjustmentExperiment::tripMatrix ( ) const

Returns the additional goal Trip Matrix for the static OD adjustment. Data stored in params.

◆ tripMatrixCentroidGrouping()

GKGroup * MacroAdjustmentExperiment::tripMatrixCentroidGrouping ( ) const

Returns the Grouping Category of Centroids used to aggregate zones for Trip Matrix processing. Data stored in params.

◆ tripMatrixReliability()

double MacroAdjustmentExperiment::tripMatrixReliability ( ) const

Returns the Trip Matrix Reliability factor for the static OD adjustment. Data stored in params.

© Aimsun SLU
Aimsun ®