|
| GKODMatrix () |
|
GKODMatrix | operator* (double iScale) const |
|
GKODMatrix | operator* (const GKODMatrix &iMatrix) const |
|
GKODMatrix | operator/ (const GKODMatrix &iMatrix) const |
|
GKODMatrix | operator+ (const GKODMatrix &iMatrix) const |
|
GKODMatrix | operator- (const GKODMatrix &iMatrix) const |
|
bool | ensureMatrixData (const QUuid &documentUUID=QUuid()) const |
|
bool | requiresExternalRestore () const |
|
void | storeExternalMatrix () |
|
bool | restoreExternalMatrix () |
|
void | setCentroidConfiguration (GKCentroidConfiguration *) |
|
GKCentroidConfiguration * | getCentroidConfiguration () const |
|
void | setTrips (GKCentroid *from, GKCentroid *to, double trips) |
|
void | setTrips (GKGroup *from, GKGroup *to, double trips, GKODMatrixGroupTripSetting tripSetting=eByODPair) |
|
void | setTrips (uint from, uint to, double trips) |
|
void | addTrips (const GKCentroid *from, const GKCentroid *to, double trips) |
|
void | addTrips (uint from, uint to, double trips) |
|
void | setTripsFromList (const QList< QList< double > > &list) |
|
double | getTrips (GKCentroid *from, GKCentroid *to) const |
|
double | getInternalTrips (const GKCentroid *from, const GKCentroid *to, bool ensureMatrix) const |
|
double | getTrips (GKGroup *from, GKGroup *to) const |
|
double | getTrips (uint from, uint to) const |
|
double | getTripsByOrigin (GKCentroid *from) const |
|
double | getTripsByDestination (GKCentroid *to) const |
|
bool | anyTripsByOrigin (GKCentroid *from) const |
|
bool | anyTripsByDestination (GKCentroid *to) const |
|
double | getTotalTrips () const |
|
QList< QList< double > > | getTripsToList () const |
|
void | removeTrips () |
|
void | setTripsFromMatrix (GKODMatrix *_matrix) |
|
bool | hasNegativeValues () const |
|
void | setRoutePercentage (const GKODRoute *route, float percentage) |
|
float | getRoutePercentage (const GKODRoute *route) const |
|
void | clearRoutesPercentages () |
|
const QMap< const GKODRoute *, float > & | getRoutes () const |
|
void | setICSPPercentage (const GKCentroid *from, const GKCentroid *to, float) |
|
float | getICSPPercentage (const GKCentroid *from, const GKCentroid *to) |
|
void | clearICSPPercentage () |
|
bool | hasICSP () const |
|
void | setStoreId (const GKODMatrixStoreId &value) |
|
const GKODMatrixStoreId | getStoreId () const |
|
void | setStoreType (const GKODMatrixStoreType &value) |
|
const GKODMatrixStoreType | getStoreType () const |
|
void | setLocation (const QString &) |
|
const QString | getLocation () const |
|
void | setExtraLocationData (const QString &) |
|
const QString | getExtraLocationData () const |
|
void | setEnableStore (bool value) |
|
bool | getEnableStore () const |
|
void | compress () |
|
void | descompress () |
|
bool | isCompressed () const |
|
void | lerp (const GKODMatrix &m1, const GKODMatrix &m2, double f) |
|
void | multiply (double f) |
|
void | setValueToAllCells (double f, bool includingDiagonal=false) |
|
void | setMatrixDense () |
|
Public Member Functions inherited from GKTrafficDemandItem |
| GKTrafficDemandItem () |
|
GKProblemNet * | getProblemNet () const |
|
void | setProblemNet (GKProblemNet *) |
|
GKUserClass * | getUserClass () const |
|
void | setUserClass (GKUserClass *userClass) |
|
GKMobileAgent * | getVehicle () const |
|
void | setVehicle (GKMobileAgent *avehicle) |
|
void | setInterval (const QTime &, const GKTimeDuration &) |
|
void | setFrom (const QTime &) |
|
void | setDuration (const GKTimeDuration &) |
|
const QTime & | getFrom () const |
|
const GKTimeDuration & | getDuration () const |
|
bool | equivalent (const GKTrafficDemandItem &) const |
|
bool | equivalent (const GKUserClass *uc, const QTime &, const GKTimeDuration &) const |
|
QString | getNameAutomatically (bool) const |
|
| GKObject () |
|
| GKObject (const GKObject &o) |
|
virtual void | addedToCatalog () |
|
virtual void | removedFromCatalog () |
|
uint | getTick () const |
|
virtual void | increaseTick () |
|
void | setTick (uint t) |
|
virtual GKObject * | clone (bool addItToModel=true) const |
|
virtual GKObject * | cloneAsTemporary (bool addItToModel=true) const |
|
GKFolder * | getCreateRootFolder () |
|
GKFolder * | getRootFolder () const |
|
void | setRootFolder (GKFolder *afolder) |
|
GKFolder * | findFolder (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 GKTimeSerie * | getDataValueTS (const GKColumn *attr) const |
|
GKTimeSerie * | getDataValueTSByID (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 GKObject * | getDataValueObject (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const |
|
GKObject * | getDataValueObjectByID (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 GKObject * | getMaster () const |
|
GKType * | getType () const |
|
virtual void | setType (GKType *atype) |
|
bool | isA (const GKType *atype) const |
|
bool | isA (const QString &typeName) const |
|
virtual void | setModel (GKModel *amodel) |
|
GKModel * | getModel () 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) |
|
| GKBaseObject () |
|
| if (base) |
|
virtual uint | getId () const =0 |
|
virtual const QString & | getTypeName () const =0 |
|
virtual QString | getTypeExternalName () const =0 |
|
virtual const GKObject * | getMaster () const =0 |
|
virtual const QString & | getName () const =0 |
|
virtual const QString & | getExternalId () const =0 |
|
virtual const QString & | getDescription () const =0 |
|
virtual GKModel * | getModel () 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 GKTimeSerie * | getDataValueTS (const GKColumn *attr) const =0 |
|
virtual GKTimeSerie * | getDataValueTSByID (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 GKObject * | getDataValueObject (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0 |
|
virtual GKObject * | getDataValueObjectByID (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 |
|
This class holds the trips from origin to destination for a particular vehicle type and for a specific time interval.
Centroids in the matrix pertains to the controid configuration where the matrix is. To access or set the trip information by centroids never use the catalog to get the centroids (as it will return all the centroids no matter the configuration) but instead the centroid configuration (GKCentroidConfiguration::getCentroids).