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

Public Member Functions

GKCentroidConfigurationgetCentroidConfiguration () const
 
MacroAdjustmentExperimentgetExperiment () const
 
GKTimeDuration getDuration () const
 
QDateTime getStart () const
 
const QVector< GKUserClass * > getUserClasses () const
 
const QVector< GKUserClass * > getUnAdjustedUserClasses () const
 
const QVector< RegressionData > & getConvergenceData () 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 getOriginalTrip (const GKCentroid &origin, const GKCentroid &destination, const GKUserClass &user) const
 
double getUnAdjustedTrip (const GKCentroid &origin, const GKCentroid &destination, 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

◆ 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

◆ getCentroidConfiguration()

GKCentroidConfiguration * MacroAdjustmentOutput::getCentroidConfiguration ( ) const

Get the centroid configuration used in this adjustment

◆ getConvergenceData()

const QVector< RegressionData > & MacroAdjustmentOutput::getConvergenceData ( ) const

Get the convergence data

◆ getDuration()

GKTimeDuration MacroAdjustmentOutput::getDuration ( ) const

Get the duration

◆ 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

◆ getOriginalTrip()

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

Get the original trips

◆ getOriginalVolumes()

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

Get the original volumes

◆ getStart()

QDateTime MacroAdjustmentOutput::getStart ( ) const

Get the start date of the experiment

◆ 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 ®