Package org.goplanit.utils.od
Top-level abstract interfaces to handle Origin-Destination Data
- Author:
- gman6028
-
Interface Summary Interface Description OdData<T> Interface defining methods for objects which store data related to origin and destinationOdDataIterator<T> Defines methods for an iterator which moves through a matrix of origin-destination cellsOdHashed<T> This interface represents a hashed based implementation for handling origin-demand matrices of a certain type where the data is modelled by a single hash key generated from the OD zone informationOdMatrix<T,U> This class contains common methods for handling origin-demand matrices of a certain type where the entire matrix is modelled even if some combinations of ODs do not contain any data. -
Class Summary Class Description OdDataImpl<T> Base class containing common methods required by all classes which implement ODDataOdHashedImpl<T> This class stores paths by their origin and destination by creating a unique hash for the combined ids of the od zones.OdHashedIterator<T> Base Hash key oriented Iterator which runs through available ods that have non-zero valuesOdMatrixImpl<T,U> This class contains common methods for handling origin-demand matrices.OdMatrixIterator<T,U> BAse matrix oriented Iterator which runs through rows and columns of some matrix type of container, making the value, row and column of each cell availableOdNonPrimitiveMatrix<T> This class contains common methods for handling origin-demand matrices where values are non-primitive types, i.e.OdNonPrimitiveMatrixIterator<T> Iterator of OdMatrix with objects stored as raw two dimensional arrayOdPrimitiveMatrix<T extends Number> This class contains common methods for handling origin-demand matrices.OdPrimitiveMatrixIterator<T extends Number> Iterator of OdMatrix with primitives stored as Array2D