Aimsun Next Scripting  24.0
Public Member Functions | List of all members
MacroAdjustmentOutput Class Reference

Public Member Functions

MacroAdjustmentExperimentgetExperiment () const
 
const QVector< GKUserClass * > getUserClasses () const
 
const QVector< GKUserClass * > getUnAdjustedUserClasses () const
 
MacroAdjustmentIterationLog getIterationLog () const
 
const QMap< MeasurementObject, double > & getOriginalVolumes (AdjustmentMeasurementContext::MeasurementType type) const
 
const QMap< MeasurementObject, double > & getAdjustedVolumes (AdjustmentMeasurementContext::MeasurementType type) const
 
double getAdjustedTrips (const GKCentroid &origin, const GKCentroid &destination, const GKUserClass &user) const
 
double getUnAdjustedTrip (const GKCentroid &origin, const GKCentroid &destination, const GKUserClass &user) const
 
double getOriginalTripLengthMean (const GKUserClass &user) const
 
double getOriginalTripLengthDeviation (const GKUserClass &user) const
 
double getAdjustedTripLengthMean (const GKUserClass &user) const
 
double getAdjustedTripLengthDeviation (const GKUserClass &user) const
 
GKTrafficDemandpublishAdjustedDemand (GKModel &iModel)
 
QVector< GKODMatrix * > publishMatrices (GKModel &iModel, bool temporary)
 

Detailed Description

This class provides outputs for the macro adjustment

Member Function Documentation

◆ getAdjustedTripLengthDeviation()

double MacroAdjustmentOutput::getAdjustedTripLengthDeviation ( const GKUserClass user) const

Get the adjusted demand's trip length standard deviation of the specified user

◆ getAdjustedTripLengthMean()

double MacroAdjustmentOutput::getAdjustedTripLengthMean ( const GKUserClass user) const

Get the adjusted demand's mean trip length of the specified user

◆ getAdjustedTrips()

double MacroAdjustmentOutput::getAdjustedTrips ( const GKCentroid origin,
const GKCentroid destination,
const GKUserClass user 
) const

Get the adjusted trips

◆ getAdjustedVolumes()

const QMap< MeasurementObject, double > & MacroAdjustmentOutput::getAdjustedVolumes ( AdjustmentMeasurementContext::MeasurementType  type) const

Get the adjusted volumes

◆ getExperiment()

MacroAdjustmentExperiment * MacroAdjustmentOutput::getExperiment ( ) const

Get the macro adjustment experiment

◆ getIterationLog()

MacroAdjustmentIterationLog MacroAdjustmentOutput::getIterationLog ( ) const

Get the information of the iterations of the adjustment experiment

◆ getOriginalTripLengthDeviation()

double MacroAdjustmentOutput::getOriginalTripLengthDeviation ( const GKUserClass user) const

Get the original demand's trip length standard deviation of the specified user

◆ getOriginalTripLengthMean()

double MacroAdjustmentOutput::getOriginalTripLengthMean ( const GKUserClass user) const

Get the original demand's mean trip length of the specified user

◆ getOriginalVolumes()

const QMap< MeasurementObject, double > & MacroAdjustmentOutput::getOriginalVolumes ( AdjustmentMeasurementContext::MeasurementType  type) const

Get the original volumes

◆ getUnAdjustedTrip()

double MacroAdjustmentOutput::getUnAdjustedTrip ( const GKCentroid origin,
const GKCentroid destination,
const GKUserClass user 
) const

Get the unadjusted trips

◆ getUnAdjustedUserClasses()

const QVector< GKUserClass * > MacroAdjustmentOutput::getUnAdjustedUserClasses ( ) const

Get the userclasses of the macro adjustment that not have been modified

◆ getUserClasses()

const QVector< GKUserClass * > MacroAdjustmentOutput::getUserClasses ( ) const

Get the userclasses used in the macro adjustment experiment

◆ publishAdjustedDemand()

GKTrafficDemand * MacroAdjustmentOutput::publishAdjustedDemand ( GKModel iModel)

Create a traffic demand with the adjusted demand

◆ publishMatrices()

QVector< GKODMatrix * > MacroAdjustmentOutput::publishMatrices ( GKModel iModel,
bool  temporary 
)

Create the adjusted matrices, set temporary to true in order to generate temporary matrices in the model.

© Aimsun SLU
Aimsun ®