Aimsun Next Scripting  24.0
Public Member Functions | List of all members
CStochasticParams Class Reference
Inheritance diagram for CStochasticParams:
MacroExperimentParams

Public Member Functions

 CStochasticParams ()
 
 ~CStochasticParams ()
 
int getMaxNumberPaths () const
 
void setMaxNumberPaths (int iValue)
 
double getMaxPercentageCostOverlap () const
 
void setMaxPercentageCostOverlap (double iValue)
 
double getMaxCostFactorAllowed () const
 
void setMaxCostFactorAllowed (double iValue)
 
GKFunctionCostgetUtilityFunction () const
 
void setUtilityFunction (GKFunctionCost *function)
 
MacroExperimentgetPreloadExperiment () const
 
void setPreloadExperiment (MacroExperiment *experiment)
 
bool validParameters (GKModel *iModel) const
 
QString getTypeName () const
 
- Public Member Functions inherited from MacroExperimentParams
 if (base)
 
Py_END_ALLOW_THREADS End MacroExperimentParams ()
 
 ~MacroExperimentParams ()
 
virtual QString getTypeName () const =0
 
virtual bool validParameters (GKModel *iModel) const =0
 
virtual bool getBiCriteriaEnabled () const
 
virtual GKColumngetSectionTollAttr (const GKUserClass *user) const
 
virtual GKColumngetTurningTollAttr (const GKUserClass *user) const
 
virtual void setBiCriteriaEnabled (bool enabled)
 
virtual void resetTollAttributes ()
 
virtual void setSectionTollAttr (const GKUserClass *user, GKColumn *col)
 
virtual void setTurningTollAttr (const GKUserClass *user, GKColumn *col)
 

Additional Inherited Members

- Public Attributes inherited from MacroExperimentParams
ConvertToSubClassCode Py_BEGIN_ALLOW_THREADS MacroExperimentParamsbase = (MacroExperimentParams*)sipCpp
 
 sipType = 0
 

Detailed Description

This Class provides the Stochastic parameters that can be configured

Constructor & Destructor Documentation

◆ CStochasticParams()

CStochasticParams::CStochasticParams ( )

CStochasticParams constructor.

◆ ~CStochasticParams()

CStochasticParams::~CStochasticParams ( )

CStochasticParams destructor.

Member Function Documentation

◆ getMaxCostFactorAllowed()

double CStochasticParams::getMaxCostFactorAllowed ( ) const

Gets maximum cost factor w.r.t. the least cost path to be used.

◆ getMaxNumberPaths()

int CStochasticParams::getMaxNumberPaths ( ) const

Gets maximum number of paths to be used.

◆ getMaxPercentageCostOverlap()

double CStochasticParams::getMaxPercentageCostOverlap ( ) const

Gets maximum cost overlap between paths to be used.

◆ getPreloadExperiment()

MacroExperiment * CStochasticParams::getPreloadExperiment ( ) const

Gets the experiment to preload.

◆ getTypeName()

QString CStochasticParams::getTypeName ( ) const
virtual

Gets name of the type of Static Assignment.

Implements MacroExperimentParams.

◆ getUtilityFunction()

GKFunctionCost * CStochasticParams::getUtilityFunction ( ) const

Gets the utility function.

◆ setMaxCostFactorAllowed()

void CStochasticParams::setMaxCostFactorAllowed ( double  iValue)

Sets maximum cost factor w.r.t. the least cost path to be used.

◆ setMaxNumberPaths()

void CStochasticParams::setMaxNumberPaths ( int  iValue)

Sets maximum number of paths to be used.

◆ setMaxPercentageCostOverlap()

void CStochasticParams::setMaxPercentageCostOverlap ( double  iValue)

Sets maximum cost overlap between paths to be used.

◆ setPreloadExperiment()

void CStochasticParams::setPreloadExperiment ( MacroExperiment experiment)

Sets the experiment to preload.

◆ setUtilityFunction()

void CStochasticParams::setUtilityFunction ( GKFunctionCost function)

Sets the utility function.

◆ validParameters()

bool CStochasticParams::validParameters ( GKModel iModel) const
virtual

Check whether the parameters set are valid or not.

Implements MacroExperimentParams.

© Aimsun SLU
Aimsun ®