All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractPhysicalCost |
Class for dynamic cost functions, which calculate link segment costs for each iteration
|
AbstractVirtualCost |
Object to handle the travel time cost of a virtual link
|
ACyclicSubGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment> |
An acyclic sub graph contains a subset of the full graph without cycles.
|
AlgorithmB |
Algorithm B implementation based on the work of Dial (2006).
|
AlgorithmBEquilibration |
All the functionality to equilibrate algorithm B
|
AlgorithmBSimulationData |
Simulation data which are specific to Traditional Static Assignment
|
ApplicationProperties |
Class supporting easy access to application.properties file
|
ArgumentParser |
This class parses program arguments and returns them as a map of file types and file locations.
|
ArrayUtils |
General methods for arrays
|
AStarShortestPathAlgorithm |
A* shortest path algorithm
A* shortest path is a one-to-one implementation of the shortest path algorithm based on the generalized costs on each link segment (edge).
|
BaseOutputFormatter |
Base class for all formatters of output data, i.e.
|
BaseOutputProperty |
Template for output property classes which can be included in the output files.
|
BicycleMode |
the predefined bicycle mode
name: bicycle
maxspeed (km/h): 15
pcu: 0.2
vehicular type: VEHICULAR
motorisation: NON_MOTORISED
track: ROAD
use: PRIVATE
|
BPRConfigurator |
Configurator for BPRLinkTravelTimeCost implementation
|
BPRLinkTravelTimeCost |
Well known BPR link performance function to compute travel time cost on link segment based on flow and configuration parameters.
|
Builder<T> |
Builder class to build something of type T
|
BusMode |
the predefined bus mode
name: bus
maxspeed (km/h): 100
pcu: 2
vehicular type: VEHICULAR
motorisation: MOTORISED
track: ROAD
use: PUBLIC
|
CalculatedSpeedOutputProperty |
Calculate speed output property class
|
CapacityConstrainedAssignment |
Capacity constrained traffic assignment component
|
CapacityConstrainedTrafficAssignmentBuilder<T extends CapacityConstrainedAssignment> |
builder for capacity constrained traffic assignment
|
CapacityConstrainedTrafficAssignmentConfigurator<T extends CapacityConstrainedAssignment> |
Configurator for capacity constrained assignment
|
CapacityPeriod |
|
CapacityPerLaneOutputProperty |
|
CarHighOccupancyMode |
the predefined car hov mode
name: car_hov
maxspeed (km/h): 130
pcu: 1
vehicular type: VEHICULAR
motorisation: MOTORISED
track: ROAD
use: HIGH_OCCUPANCY
|
CarMode |
the predefined car mode
name: car
maxspeed (km/h): 130
pcu: 1
vehicular type: VEHICULAR
motorisation: MOTORISED
track: ROAD
use: PRIVATE
|
CarShareMode |
the predefined car share mode
name: car
maxspeed (km/h): 130
pcu: 1
vehicular type: VEHICULAR
motorisation: MOTORISED
track: ROAD
use: RIDE_SHARE
|
Centroid |
A centroid is a special type of vertex representing the location of departure/arrival of traffic
in
a zone
|
CentroidImpl |
Centroid implementation
|
CharacterUtils |
character utility class
|
Configurator<T> |
This is the base class for all configuration oriented proxy classes.
|
Connectoid |
the connecting component between zone(s) and the network.
|
ConnectoidEdge |
the connecting component between centroid and a first physical node in the network.
|
ConnectoidEdgeImpl |
Edge implementation that represent edges that exist between centroids and connectoids (their node reference), so not physical entities but rather virtual links
|
ConnectoidImpl |
connectoid connecting one or more (transfer/OD) zone(s) to the physical road network, the type of connectoid depends on the implementing class
|
Connectoids |
container to register and manager connectoids that define the points of access for
zones regarding infrastructure network (layer)
|
ConnectoidSegment |
Connectoid segment represents a directional virtual segment connecting a centroid and a physical
node.
|
ConnectoidSegmentImpl |
The link segment that connects a zone to the physical network is not a physical link segment.
|
ConnectoidsImpl |
Implementation of Connectoids class
|
ConnectoidType |
Types of connectoids to more easily identify their purpose
|
Cost<T extends EdgeSegment> |
Cost of an EdgeSegment
|
CostTimesFlowOutputProperty |
Cost times flow output property class
|
CountryNames |
Country names that can be converted into ISO2 codes (work in progress, currently only left hand drive countries present)
|
CsvFileOutputFormatter |
Class containing common methods required by classes which write results to CSV output files
|
CSVOutputFormatter |
Output formatter for CSV output, i.e.
|
CsvTextFileOutputFormatter |
This interfaces defines behaviours which output formatters which generate a CSV output file must
have.
|
CumulativeEvent |
A cumulative event represents a cumulative pcu point in space-time with (potential) additional
information.
|
CumulativePoint |
Represents a cumulative point in time
|
CumulativePointImpl |
Represents a cumulative point in time
|
CustomPlanItProject |
The top-level class which hosts a single project.
|
Demands |
Container class for all demands registered on the project.
|
DensityOutputProperty |
|
DestinationZoneExternalIdOutputProperty |
|
DestinationZoneIdOutputProperty |
|
DestinationZoneXmlIdOutputProperty |
|
DijkstraShortestPathAlgorithm |
Dijkstra's shortest path algorithm
Dijkstra's shortest path is a one-to-all implementation of the shortest path
algorithm based on the generalized costs on each link segment (edge).
|
DirectedConnectoid |
A directed connectoid is referring to an edge segment in a network (layer) which is directed for access
hence, the connectoid also being directed
TODO: we can potentially get rid of UndirectedConnectoid and let DirectedConnectoid extend from base since they
now both rely on accessNodes
|
DirectedConnectoidImpl |
Undirected connectoid connecting one or more (transfer/OD) zone(s) to the physical road network, each connection will yield a connectoid edge and two connectoid segments when
constructing the transport network internally based on the referenced node
|
DirectedEdge |
Directed Edge interface connecting two vertices in a directional fashion.
|
DirectedEdgeImpl |
Edge class connecting two vertices via some geometry.
|
DirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment> |
Interface for an undirected graph
|
DirectedGraphBuilder<V extends DirectedVertex,E extends Edge,ES extends EdgeSegment> |
Build network elements based on chosen network view.
|
DirectedGraphBuilderImpl |
Create network entities with direction for a physical network simulation model
|
DirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment> |
A graph implementation consisting of vertices and edges
|
DirectedSubGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment> |
A directed subgraph interface for a given parent graph by registering edge segments on it (and therefore vertices and edges)
|
DirectedVertex |
Directed vertex representation connected to one or more edge segments that have direction.
|
DirectedVertexImpl |
vertex representation connected to one or more entry and exit edges
|
DownstreamNodeExternalIdOutputProperty |
|
DownstreamNodeIdOutputProperty |
|
DownstreamNodeLocationOutputProperty |
|
DownstreamNodeXmlIdOutputProperty |
|
DrivingDirectionDefaultByCountry |
convenience class that provides the driving direction per country (left hand drive or not)
based on https://en.wikipedia.org/wiki/Left-_and_right-hand_traffic
|
DynamicAssignmentConfigurator<T extends DynamicTrafficAssignment> |
Configurator for traditional static assignment
|
DynamicTrafficAssignment |
Dynamic traffic assignment class for any traffic assignment model that adheres to being capacity constrained utilizing a fundamental diagram and underlying node model
|
DynamicTrafficAssignmentBuilder<T extends DynamicTrafficAssignment> |
A dynamic traffic assignment builder is assumed to only support capacity constrained traffic assignment instances.
|
Edge |
Edge interface connecting two vertices in a non-directional fashion.
|
EdgeImpl |
Edge class connecting two vertices via some geometry.
|
Edges<E extends Edge> |
Container and factory class for edges in a graph, also to be used to create and register edges of any
(derived) type
|
EdgeSegment |
EdgeSegment represents an edge in a particular (single) direction.
|
EdgeSegmentImpl |
EdgeSegment represents an edge in a particular (single) direction.
|
EdgeSegments<ES extends EdgeSegment> |
Container and factory class for edge segments in a graph, also to be used to create and register edge segments of any
(derived) type
|
EdgeSegmentsImpl<ES extends EdgeSegment> |
|
EdgesImpl<V extends Vertex,E extends Edge> |
Implementation of Edges interface
|
ELTM |
event based Link Transmission Model implementation (eLTM) for network loading using a capacity constrained (Deterministic) assignment
|
ELTMConfigurator |
Configurator for eLTM
|
ELTMTrafficAssignmentBuilder |
The eLTM traffic assignment builder.
|
EnumConversionUtil |
Some methods to convert the XML schema enums to PLANit memory model enums
|
EnumConverter |
Utility methods to convert enumerations from the PLANit org.planit.output.enums package into enumerations generated from the output XSD file
|
EpsgCodesByCountry |
convenience method that provides a mapping from country name to a possible EPSG coordinate
reference system code, e.g., "EPSG:1234".
|
ExternalIdable |
A class implementing this interface signals that it is external id-able.
|
ExternalIdAbleImpl |
Implementation of ExternalIdable interface
|
FileOutputFormatter |
Common methods used by output formatters which write data to physical files
|
FileUtils |
Lightweight File utilities
|
FixedConnectoidTravelTimeCost |
Class holding fixed connectoid costs for each connectoid segment
|
FixedVirtualCostConfigurator |
Configurator for FixedConnectoidTravelTimeCost implementation
|
FlowOutputProperty |
|
FormatUtils |
Utility methods for formatting doubles
|
FundamentalDiagram |
Fundamental diagram traffic component
|
FundamentalDiagramConfigurator<T extends FundamentalDiagram> |
Base class for all fundamental diagram configurator implementations
|
FundamentalDiagramConfiguratorFactory |
factory for the fundamental diagram types supported directory by PLANit
|
GapFunction |
Interface for computing gap functions
|
GapFunctionConfigurator<T extends GapFunction> |
Base class for all vgap function configurator implementations
|
GapFunctionConfiguratorFactory |
factory for the gap function types supported directory by PLANit
|
GoodsMode |
the predefined goods vehicle mode, i.e., truck below 3.5 tonnes
name: gv
maxspeed (km/h): 100
pcu: 1.8
vehicular type: VEHICULAR
motorisation: MOTORISED
track: ROAD
use: GOODS
|
Graph<V extends Vertex,E extends Edge> |
A graph interface consisting of vertices and edges
|
GraphBuilder<V extends Vertex,E extends Edge> |
Build network elements based on chosen network view.
|
GraphBuilderImpl |
Create network entities for a physical network simulation model
|
GraphImpl<V extends Vertex,E extends Edge> |
A graph implementation consisting of vertices and edges
|
GraphModifier<V extends Vertex,E extends Edge> |
Modify network elements based on chosen network view.
|
HeavyGoodsMode |
the predefined heavy goods vehicle mode, i.e., truck over 3.5 tonnes
name: hgv
maxspeed (km/h): 90
pcu: 2.5
vehicular type: VEHICULAR
motorisation: MOTORISED
track: ROAD
use: GOODS
|
Idable |
A class implementing this interface signals that it is id-able
TODO: refactor so that id becomes internal id, and xmlId becomes the defacto available id
used to communicate with users
|
IdGenerator |
Convenience class to track unique ids across different classes that decide to
use a generator for their id members.
|
IdGroupingToken |
Class used as token to group ids, i.e., ids for a class generated with this token will be unique within this group.
|
IdMapperFunctionFactory |
Factory that creates functions for id mapping from PLANit ids to ids to be used for persistence.
|
IdMapperType |
Indicates which PLANit id to use for extracting ids on the output format.
|
InfrastructureLayer |
An infrastructure layer represents the infrastructure suited for a number of modes.
|
InfrastructureLayerImpl |
Implementation of infrastructure layer interface with only barebones functionality to support ids and modes.
|
InfrastructureLayers |
interface to manage infrastructure layers.
|
InfrastructureLayersConfigurator |
Configurator class that allows one to create and modify a setup for the mapping of modes and infrastucture layers without actually creating them yet.
|
InfraStructureLayersImpl |
Base implementation of the InfrastructureLayers interface
|
InfrastructureNetwork |
A network with physical infrastructure layers
|
InitialLinkSegmentCost |
Initial Link Segment Costs stored by mode
|
InitialLinkSegmentCostPeriod |
Identical to InitialLinkSegmentCost except that it is directly attached to a particular time period.
|
InitialPhysicalCost |
The initial physical costs for the network
|
InputBuilderListener |
Listener which is automatically registered to the creation of any traffic assignment component for which it gets notified.
|
InteractorAccessee |
Interactor accessee.
|
InteractorAccessor |
Interactor accessor.
|
IterationIndexOutputProperty |
|
JAXBUtils |
Utility methods for parsing XML data
|
LargeHeavyGoodsMode |
the predefined large heavy goods vehicle mode, i.e., large articulated truck, larger than heavy goods
name: lhgv
maxspeed (km/h): 90
pcu: 3
vehicular type: VEHICULAR
motorisation: MOTORISED
track: ROAD
use: GOODS
|
LengthOutputProperty |
|
LengthUnits |
|
LightRailMode |
the predefined lightrail mode
name: lightrail
maxspeed (km/h): 70
pcu: 6
vehicular type: VEHICULAR
motorisation: MOTORISED
track: RAIL
use: PUBLIC
|
Link |
Link interface which extends the Edge interface with a unique id (not all edges are links) as
well as an external id
|
LinkBasedRelativeDualityGapFunction |
Gap function based on the work of Bovy and Jansen (1983) who take the different between the current system travel time and the system travel time if all flow were to be assigned
to the shortest paths, divided by the system travel time
|
LinkBasedRelativeGapConfigurator |
Link based relative duality gap function configurator
|
LinkCostOutputProperty |
|
LinkImpl |
Link class connecting two nodes via some geometry.
|
LinkOutputTypeAdapter |
Interface defining the methods required for a link output adapter
|
LinkOutputTypeAdapterImpl |
Top-level abstract class which defines the common methods required by Link output type adapters
|
LinkOutputTypeConfiguration |
The configuration for the link output type.
|
Links<L extends Link> |
wrapper around edges interface to support Links explicitly rather than edges
|
LinkSegment |
Interface for direction link segment part of non-directional link.
|
LinkSegmentBoundary |
LinkSegment boundary of a link segment.
|
LinkSegmentBoundary.Location |
Location types for a link segment boundary
|
LinkSegmentExpectedResultsDto |
DTO object containing extra fields specific to BPR function
The first
|
LinkSegmentExternalIdOutputProperty |
|
LinkSegmentIdOutputProperty |
|
LinkSegmentImpl |
Link segment object representing physical links in the network and storing their properties
|
LinkSegments<LS extends LinkSegment> |
wrapper around EdgeSegments interface to support LinkSegments explicitly rather than EdgeSegments
|
LinkSegmentsImpl<LS extends LinkSegment> |
Links implementation wrapper that simply utilises passed in edges of the desired generic type to delegate registration and creation of its links on
|
LinkSegmentXmlIdOutputProperty |
Property reflecting the input xml id used when parsing the link segment in native PLANit format.
|
LinksImpl<L extends Link> |
Links implementation wrapper that simply utilises passed in edges of the desired generic type to delegate registration and creation of its links on
|
LinkTypeOutputProperty |
|
LinkVolumeAccessee |
Link Volume accessee object.
|
LinkVolumeAccessor |
Link Volume Accessor interface
|
LocaleUtils |
Utilities for locale
|
Logging |
Utility class to close the current logger
|
LoggingUtils |
some utilities for consistent logging message creation in PLANit
|
LogitChoiceModel |
The logit choice model base class.
|
LogitChoiceModelConfigurator<T extends LogitChoiceModel> |
Base class for all logit choice model configurator implementations
|
LogitChoiceModelConfiguratorFactory |
factory for the logit choice model types supported directory by PLANit
|
MacroscopicLinkSegment |
Macroscopic traffic modeling oriented link segment
|
MacroscopicLinkSegmentImpl |
Link segment for macroscopic transport networks.
|
MacroscopicLinkSegmentType |
The macroscopic link segment type characteristics are contained in this class
|
MacroscopicLinkSegmentTypeImpl |
Each macroscopic link segment is of a particular type reflecting segment specific properties.
|
MacroscopicLinkSegmentTypes |
A container interface for macroscopic link segment types
|
MacroscopicLinkSegmentTypesImpl |
Implementation of the container interface
|
MacroscopicLinkSegmentTypeXmlHelper |
Helper class used to create MacroscopicLinkSegmentType objects for XML input
|
MacroscopicModeProperties |
Contains the properties of a mode specific to a link segment type
|
MacroscopicModePropertiesFactory |
Create Mode specific properties for the macroscopic perspective on the supply side, i.e.
|
MacroscopicModePropertiesImpl |
Mode specific properties for the macroscopic perspective on the supply side, i.e.
|
MacroscopicNetwork |
Macroscopic Network which stores one or more macroscopic network infrastructure layers that together form the complete (intermodal) network.
|
MacroscopicPhysicalNetwork |
Macroscopic physical Network (layer) that supports one or more modes and link segment types, where the modes are registered on the network (Infrastructure network) level
|
MacroscopicPhysicalNetworkBuilder<N extends Node,L extends Link,MLS extends MacroscopicLinkSegment> |
Create network entities for a macroscopic simulation model using Nodes, Links, and MacroscopicLinkSegments
|
MacroscopicPhysicalNetworkBuilderImpl |
Create network entities for a macroscopic simulation model
|
ManualInitialLinkSegmentCost |
Initial Link Segment Cost for which all the link segments have the same cost value for a specified mode
|
MaximumDensityOutputProperty |
|
MaximumSpeedOutputProperty |
|
MemoryOutputFormatter |
OutputFormatter which stores data in memory, using specified keys and output properties.
|
MemoryOutputIterator |
Iterator which loops through the keys and values stored in the MemoryOutputFormatter
This class is a wrapper for MultiKeyPlanItDataIterator.
|
Mode |
Interface to represent a mode
|
ModeData |
Object to store the flows for each mode during the assignment iterations
|
ModeExternalIdOutputProperty |
|
ModeFactory |
factory class to instantiate different (pre-specified) mode types.
|
ModeFeaturesFactory |
Factory class to create physical and usability features for custom modes
|
ModeIdOutputProperty |
|
ModeImpl |
A Mode is a user class feature representing a single form of transport (car, truck etc.).
|
Modes |
container class and factory methods for modes with some
|
ModesImpl |
Implementation of the Modes interface to create and register modes on itself
|
ModeXmlIdOutputProperty |
|
MotorBikeMode |
the predefined motor bike mode
name: bicycle
maxspeed (km/h): 130
pcu: 0.5
vehicular type: VEHICULAR
motorisation: NON_MOTORISED
track: ROAD
use: PRIVATE
|
MotorisationModeType |
A (vehicular) mode is either motorised or not; part of physical features
|
MSASmoothing |
MSA smoothing object
|
MSASmoothingConfigurator |
configurator for MSA smoothing implementation
|
MultiKeyPlanItData |
Class which holds arrays of output property values, identified by arrays of output keys
This class is a wrapper for the MultiKeyMap object which is a Map with multiple keys.
|
MultiKeyPlanItDataIterator |
Iterator which returns the keys and values for each row in a MultiKeyPlanItData object.
|
MultiKeyPlanItDataIteratorImpl |
Implementation of the MultiKeyPlanItDataIterator interface
|
MultinomialLogit |
MNL choice model implementation
|
MultinomialLogitConfigurator |
MNL configurator implementations
|
Network |
Base class for any network.
|
NetworkConverter |
Network converter class able to convert a network from one type to another
|
NetworkConverterFactory |
Factory class for creating converters for specific reader/writer combinations
|
NetworkFileColumns |
Enumeration giving roles of columns in TNTP network input file
|
NetworkLoading |
Network loading traffic component
|
NetworkReader |
Interface for classes able to parse networks of some type which are then returned
|
NetworkWriter |
Interface for classes able to write a PLANit network to disk
|
NetworkWriterImpl |
abstract class implementation to write a PLANit network to disk
|
NewellFundamentalDiagram |
Newell fundamental diagram traffic component
|
NewellFundamentalDiagramConfigurator |
Configurator for FixedConnectoidTravelTimeCost implementation
|
Node |
Node is a vertex but not all vertices are nodes.
|
NodeImpl |
Node representation connected to one or more entry and exit links
|
NodeModel |
Node model algorithm base class
|
NodeModel |
Node model traffic component
|
NodeModelConfigurator<T extends NodeModel> |
Base class for all node model configurator implementations
|
NodeModelConfiguratorFactory |
factory for the node model types supported directory by PLANit
|
Nodes<N extends Node> |
wrapper around vertices interface to support Nodes explicitly rather than vertices
|
NodesImpl<N extends Node> |
Nodes implementation wrapper that simply utilises passed in vertices of the desired generic type to delegate registration and creation of its nodes on
|
NullaryDoubleSupplier |
Lightweight Nullaryfunction implementation to supply doubles in the form of a NullaryFunction<Double> compatible with
OjAlgo
|
NumberOfLanesOutputProperty |
|
ODCostOutputProperty |
|
ODData<T> |
Interface defining methods for objects which store data related to origin and destination
|
ODDataImpl<T> |
Base class containing common methods required by all classes which implement ODData
|
ODDataIterator<T> |
Defines methods for an iterator which moves through a matrix of origin-destination cells
|
ODDataIteratorImpl<T> |
Base class containing common methods required by all classes which implement ODDataIterator
|
ODDemandMatrix |
This class handles the OD demand matrix.
|
ODMatrix |
This class contains common methods for handling origin-demand matrices.
|
ODMatrixIterator |
Iterator which runs through rows and columns of an OD matrix, making the value, row and column of each cell available
|
ODOutputTypeAdapter |
Interface defining the methods required for an Origin-Destination output adapter
|
ODOutputTypeAdapterImpl |
Top-level abstract class which defines the common methods required by OD output type adapters
|
ODOutputTypeConfiguration |
The configuration for the origin-destination output type.
|
ODPathIterator |
Iterator which runs through rows and columns of a matrix of Path objects, making the Path, row and column of each cell available
|
ODPathMatrix |
This class stores the path objects from each origin to each destination.
|
ODPathSets |
Contains one or more origin-destination based path sets that can be used in assignment.
|
ODSkimMatrix |
This class stores an OD Skim matrix.
|
ODSkimSubOutputType |
Enumeration of possible values of OD Skim Output Type
|
OdZone |
an OdZone is a zone where trips terminate and or commence
|
OdZoneImpl |
An Od zone
|
OdZonesImpl |
implementation of the Zones <T> interface for Od zones
|
OneToAllShortestPathAlgorithm |
An algorithm which calculates the shortest (a.k.a.
|
OneToOneShortestPathAlgorithm |
An algorithm which calculates the shortest (a.k.a.
|
OriginZoneExternalIdOutputProperty |
|
OriginZoneIdOutputProperty |
|
OriginZoneXmlIdOutputProperty |
|
OutputAdapter |
Output Adapter which stores output type adapters for each Output Manager and defines top-level
method which apply to all output types
|
OutputConfiguration |
Class containing the general output configuration and the type specific configurations for some traffic assignment
|
OutputFormatter |
Interface for persisting output data in a particular format
|
OutputFormatterFactory |
Factory to create output writers of any compatible type
|
OutputManager |
Base class for output writers containing basic functionality regarding all things output
|
OutputProperty |
Enumeration of possible output properties
|
OutputPropertyPriority |
Enumeration giving the priority of output properties.
|
OutputTimeUnit |
|
OutputType |
Different configurations exist for different types of output which we
identify via this enum
GENERAL:
LINK: link based output
SIMULATION: simulation based output such as profile information, objects created etc.
|
OutputTypeAdapter |
Top-level interface for all output type adapters
|
OutputTypeAdapterImpl |
Top-level abstract class which defines the common methods required by all output type adapters
|
OutputTypeConfiguration |
Configuration for a specific output type including the adapter allowing access to the underlying raw data
|
OutputTypeEnum |
Marker interface to allow us to store outputType and suboutputTypeEnums in the same collection
without issue while still being able to distinguish between the two
|
OutputUtils |
Utility Functions used during output
|
Pair<A,B> |
Custom pair class similar to C++.
|
Path |
Path interface representing a path through the network on edge segment level
|
PathChoice |
The path choice traffic assignment component responsible for the configuration of the path choice methodology and the path associated with this procedure.
|
PathChoiceBuilder<T extends PathChoice> |
All path choice instances are built using this or a derived version of this builder
|
PathChoiceBuilderFactory |
Path choice builder factory for the path choice types supported directory by PLANit
|
PathChoiceConfigurator<T extends PathChoice> |
Base class for all path choice configurator implementations
|
PathChoiceConfiguratorFactory |
factory for the path choice types supported directory by PLANit
|
PathIdOutputProperty |
|
PathImpl |
This object represents a path based on a number of consecutive LinkSegments
The path creation makes use of the fact that the origin pair will have a null EdgeSegment, so there is no need to specify the origin.
|
PathOutputIdentificationType |
Enumeration of possible Id types used to identify a Path
|
PathOutputStringProperty |
|
PathOutputTypeAdapter |
|
PathOutputTypeAdapterImpl |
Top-level abstract class which defines the common methods required by Path output type adapters
|
PathOutputTypeConfiguration |
The configuration for the OD path output type.
|
PedestrianMode |
the predefined pedestrian mode
name: pedestrian
maxspeed (km/h): 5
pcu: 0.1
vehicular type: NO_VEHICLE
motorisation: NON_MOTORISED
track: ROAD
use: PRIVATE
|
PhysicalCost |
Interface to classify costs of physical links
Physical links can be either InitialPhysicalCosts (which are read in at the start and are constant) or PhysicalCosts (which are derived from other inputs and are recalculated
after each iteration).
|
PhysicalCostConfigurator<T extends AbstractPhysicalCost> |
Base class for all physical cost configurator implementations
|
PhysicalCostConfiguratorFactory |
Traffic assignment builder factory for the physical cost types supported directory by PLANit
|
PhysicalModeFeatures |
the physical features of a mode are listed by this class.
|
PhysicalModeFeaturesImpl |
the physical features of a mode are listed by this class.
|
PhysicalNetwork<N extends Node,L extends Link,LS extends LinkSegment> |
Model free Network consisting of nodes and links, each of which can be iterated over.
|
PhysicalNetworkBuilder<N extends Node,L extends Link,LS extends LinkSegment> |
builder and modifier for physical networks of given parameterised types.
|
PhysicalNetworkBuilderImpl |
Create network entities for a physical network simulation model
|
PiecewiseLinearCumulativeCurve |
Represents a piecewise linear cumulative curve
|
PlanitDemandsReader |
|
PlanitDemandsReaderSettings |
Settings for the PLANit zoning reader
|
PlanItException |
General exception for PlanIt which wraps exceptions thrown during execution
|
PlanItInputBuilder |
Class which reads inputs from XML input files
|
PlanitInterModalReader |
Class to parse intermodal components from native XML format.
|
PlanitInterModalReaderSettings |
Settings for the PLANit zoning reader
|
PlanitJtsUtils |
General geotools related utils.
|
PlanitMode2WriterModeMapper |
|
PlanitNamespacePrefixMapper |
|
PlanitNetworkReader |
Implementation of the network reader for the PLANit XML native format
|
PlanitNetworkReaderFactory |
Factory for creating PLANitNetworkReaders
|
PlanitNetworkReaderSettings |
configurable settings for the PLANit network reader
|
PlanitNetworkWriter |
Writer to persist a PLANit network to disk in the native PLANit format.
|
PlanitNetworkWriterFactory |
Factory for creating PLANitNetworkReaders
|
PlanitNetworkWriterSettings |
configurable settings for the PLANit network writer
|
PlanitOpenGisUtils |
General geotools related utils.
|
PlanItOutputFormatter |
The default output formatter of PlanIt
|
PlanItProject |
PLANit project which is nothing more than a CustomPlanItProject without any custom configuration pre-embedded.
|
PlanItProjectInput |
Class that holds all the input traffic components for a PLANit project.
|
PlanitSchema |
Helper class to deal with XSD schema related locations for the various XML components
|
PlanItSimpleProject |
Wrapper around PLANitProject with most common defaults automatically activated.
|
PlanitXmlReader<T> |
Serves as a base class for readers of PLANit Xml files of which the root element is of type T
|
PlanitZoningReader |
Class to parse zoning from native XML format
|
PlanitZoningReaderSettings |
Settings for the PLANit zoning reader
|
Precision |
compare doubles with a certain precision
|
PredefinedMode |
|
PredefinedModeImpl |
A mode that has predefined fixed values so it can easily be understood, or mapped
|
PredefinedModeType |
While PLANit allows the user to come up with its own modes.
|
QuadConsumer<T,U,V,W> |
Function Interface which can process four input objects.
|
ReaderMode2PlanitModeMapper |
|
ReflectionUtils |
Reflection specific utility functions
|
ReleaseEvent |
A release event represents the arrival of a trigger event at the opposite link boundary from where it originated.
|
ReleaseFlowEvent |
A release flow event represents a flow rate that is being released on a link boundary on the
opposite border
from where it was triggered through a trigger event.
|
RunIdOutputProperty |
|
ShortestPathResult |
Class that stores the result of a shortest path execution allowing one to extract paths or cost information
Note that we must traverse a path from an origin to a destination in reversed order to extract the path
|
SimulationData |
General simulation data that only are available during simulation
|
Smoothing |
Smoothing class to smooth data, such as path flows or other types of flows or traffic data between iterations
|
SmoothingConfigurator<T extends Smoothing> |
Base class for all smoothing configurator implementations
|
SmoothingConfiguratorFactory |
factory for the smoothing configurator types supported directory by PLANit
|
SpeedConnectoidTravelTimeCost |
Class to calculate the connectoid travel time using connectoid speed
|
SpeedUnits |
|
SpeedVirtualCostConfigurator |
Configurator for SpeedConnectoidTravelTimeCost implementation
|
StackWalkerUtil |
Utils class warpping the Stackwalker API functionality in easy to use method calls.
|
StaticTrafficAssignment |
A static traffic assignment class with some commonalities implemented shared across static assignment implementations
|
StochasticPathChoice |
Stochastic path choice component.
|
StochasticPathChoiceBuilder |
All path choice instances are built using this or a derived version of this builder
|
StochasticPathChoiceConfigurator |
Configurator for FixedConnectoidTravelTimeCost implementation
|
StopCriterion |
StopCriterion class.
|
StopCriterionConfigurator |
Base class for all stop criterion configurator implementations
|
SubOutputTypeEnum |
Marker interface to indicate enums that are of a subtype of OutputType
|
SubwayMode |
the predefined subway mode
name: subway
maxspeed (km/h): 60
pcu: 6
vehicular type: VEHICULAR
motorisation: MOTORISED
track: RAIL
use: PUBLIC
|
TampereNodeModel |
General First order node model implementation as proposed by Tampere et al.
|
TampereNodeModel |
Tampere node model traffic component
|
TampereNodeModelConfigurator |
Configurator for FixedConnectoidTravelTimeCost implementation
|
TampereNodeModelFixedInput |
Inner class that holds the mapping of the inputs to/from the underlying physical network (if any).
|
TampereNodeModelInput |
Inner class that allows the user to set all inputs for the TampereNodeModel, it takes fixed inputs and supplements it with the information of the variable inputs, meaning inputs
that can vary during the simulation such as turn sending flows (t_ab), and potentially receiving flows (r_b)
|
TestOutputDto<A,B,C> |
Data Transfer Object used to store results in unit testing for PlanItIO
|
TimePeriod |
Represents a time period within the day.
|
TimePeriodExternalIdOutputProperty |
|
TimePeriodIdOutputProperty |
|
TimePeriodXmlIdOutputProperty |
|
TimeUnits |
|
TntpInputBuilder |
Class which reads input from TNTP files
|
TntpMain |
Main class for running TNTP models
|
TntpProject |
TNTP implementation of CustomPlanItProject
|
TrackModeType |
a mode utilises either the road or rail as means of propagation.
|
TraditionalStaticAssignment |
Traditional static assignment traffic component.This is the class that conducts the actual assignment.
|
TraditionalStaticAssignmentBuilder |
Builder for a traditional static assignment.
|
TraditionalStaticAssignmentConfigurator |
Configurator for traditional static assignment
|
TraditionalStaticAssignmentLinkOutputTypeAdapter |
Adapter providing access to the data of the TraditionalStaticAssignment class relevant for link outputs without exposing the internals of the traffic assignment class itself
|
TraditionalStaticAssignmentODOutputTypeAdapter |
Adapter providing access to the data of the TraditionalStaticAssignment class relevant for origin-destination outputs without exposing the internals of the traffic assignment
class itself
|
TraditionalStaticAssignmentSimulationData |
Simulation data which are specific to Traditional Static Assignment
|
TraditionalStaticPathOutputTypeAdapter |
Adapter providing access to the data of the TraditionalStaticAssignment class relevant for OD path outputs without exposing the internals of the traffic assignment class itself
|
TrafficAssignment |
Traffic assignment class which simultaneously is responsible for the loading hence it is also considered as a traffic assignment component of this type
|
TrafficAssignmentBuilder<T extends TrafficAssignment> |
All traffic assignment instances require a network, demand, and (equilibrium) smoothing procedure, all of which should be registered via this generic builder.
|
TrafficAssignmentBuilderFactory |
Traffic assignment builder factory for the assignment types supported directory by PLANit
|
TrafficAssignmentComponent<T extends TrafficAssignmentComponent<T> & Serializable> |
Traffic assignment components are the main building blocks to conduct traffic assignment on
|
TrafficAssignmentComponentFactory<T extends Serializable> |
Generic factory class for registered subclasses of predefined traffic assignment components, so it does not create instances of T but of sublcasses of T.
|
TrafficAssignmentConfigurator<T extends TrafficAssignment> |
Configurator class for traffic assignment.
|
TrafficComponentBuilder<T> |
Builder class to build something of type T which is a traffic component.
|
TrainMode |
the predefined train mode
name: train
maxspeed (km/h): 140
pcu: 10
vehicular type: VEHICULAR
motorisation: MOTORISED
track: RAIL
use: PUBLIC
|
TramMode |
the predefined tram mode
name: tram
maxspeed (km/h): 40
pcu: 3
vehicular type: VEHICULAR
motorisation: MOTORISED
track: RAIL
use: PUBLIC
|
TransferZone |
A zone where transfers between different network layers may occur.
|
TransferZoneImpl |
A transfer zone
|
TransferZonesImpl |
implementation of the Zones <T> interface for transfer zones
|
TransferZoneType |
Types of transfer zones to more easily identify their purpose
|
TransportNetwork |
Entire transport network that is being modeled including both the physical and virtual aspects of it as well as the zoning.
|
TravelerType |
Traveler type is a placeholder for all different types of traveler characteristics that affect the user class in the path choice component of traffic assignment.
|
TriConsumer<T,U,V> |
Function Interface which can process three input objects.
|
TriFunction<R,S,T,U> |
Function Interface which can process three input objects and produce an output
Used in PlanItIO test cases.
|
TriggerEvent |
A trigger event emanates from a link boundary (its source) with a particular cumulative value and time and potentially other information which should be constructed by
subclassing this class
|
TriggerFlowEvent |
A trigger flow event represents a flow rate that is being triggered exogenously, typically by a node on either side of the link segment.
|
Type |
Enumeration of possible output data types
|
TypeConversionUtil |
some utility functions for converting types easily
|
UndirectedConnectoid |
An undirected connectoid is accessed through a referenced node where all incoming/outgoing
edges/edge segments potentially have access.
|
UndirectedConnectoidImpl |
Undirected connectoid connecting one or more (transfer/OD) zone(s) to the physical road network, each connection will yield a connectoid edge and two connectoid segments when
constructing the transport network internally based on the referenced node
|
Units |
Enumeration of possible units
|
UnitUtils |
Utility class for unit related functionality
|
UpstreamNodeExternalIdOutputProperty |
|
UpstreamNodeIdOutputProperty |
|
UpstreamNodeLocationOutputProperty |
|
UpstreamNodeXmlIdOutputProperty |
|
UsabilityModeFeatures |
Class to highlight the use of a particular mode, i.e., is it a public or private mode, ride-share, etc.
|
UsabilityModeFeaturesImpl |
Class to highlight the use of a particular mode, i.e., is it a public or private mode, ride-share, etc.
|
UseOfModeType |
Indicates how a mode is used; part of usability features
|
UserClass |
A user class defines a combination of one or more characteristics of users in an aggregate representation of traffic which partially dictate how they behave in traffic
assignment.
|
VCRatioOutputProperty |
Calculate V/C ratio output property class
|
VehicularModeType |
A mode is either vehicular oriented or notmodeType; part of physical features
|
Vertex |
Vertex representation connected to one or more edges and/or edge segments
|
VertexImpl |
vertex representation connected to one or more entry and exit edges
|
Vertices<V extends Vertex> |
Container and factory class for vertices in a graph, also to be used to create and register vertices of any
(derived) type
|
VerticesImpl<V extends Vertex> |
Vertices implementation using a graphbuilder <V> to create the vertices
|
VirtualCost |
Interface to classify costs of virtual links
|
VirtualCostConfigurator<T extends AbstractVirtualCost> |
Base class for all virtual cost configurator implementations
|
VirtualCostConfiguratorFactory |
factory for the virtual cost types supported directory by PLANit
|
VirtualNetwork |
Model free virtual network which is part of the zoning and holds all the virtual infrastructure connecting the zones to the physical road network.
|
XmlMacroscopicNetworkLayerHelper |
Process the Infrastructure object populated with data from the XML file
|
XmlTextFileOutputFormatter |
This interfaces defines behaviours which output formatters which generate an XML output file must
have.
|
Zone |
Zone represent a geographical area with a centroid which in turn represent the
single point of departure of all traffic in the zone
|
ZoneImpl |
Represents a demand generating zone in the network.
|
Zones<Z extends Zone> |
|
ZonesImpl<Z extends Zone> |
Partial implementation of the Zones <T> interface
|
Zoning |
Zoning class which holds a particular zoning
|