Uses of Interface
org.goplanit.utils.id.IdAble
-
-
Uses of IdAble in org.goplanit.assignment
Classes in org.goplanit.assignment that implement IdAble Modifier and Type Class Description class
StaticTrafficAssignment
A static traffic assignment class with some commonalities implemented shared across static assignment implementationsclass
TrafficAssignment
Traffic assignment class which simultaneously is responsible for the loading hence it is also considered as a traffic assignment component of this type -
Uses of IdAble in org.goplanit.assignment.algorithmb
Classes in org.goplanit.assignment.algorithmb that implement IdAble Modifier and Type Class Description class
AlgorithmB
Algorithm B implementation based on the work of Dial (2006). -
Uses of IdAble in org.goplanit.assignment.ltm
Classes in org.goplanit.assignment.ltm that implement IdAble Modifier and Type Class Description class
LtmAssignment
Link Transmission Model implementation base implementation for network loading based on LTM network loading paradigm. -
Uses of IdAble in org.goplanit.assignment.ltm.eltm
Classes in org.goplanit.assignment.ltm.eltm that implement IdAble Modifier and Type Class Description class
EventBasedLtm
Event based Link Transmission Model implementation (eLTM) for network loading using a capacity constrained (Deterministic) assignment -
Uses of IdAble in org.goplanit.assignment.ltm.eltm.event
Classes in org.goplanit.assignment.ltm.eltm.event that implement IdAble Modifier and Type Class Description class
CumulativeEvent
A cumulative event represents a cumulative pcu point in space-time with (potential) additional information.class
ReleaseEvent
A release event represents the arrival of a trigger event at the opposite link boundary from where it originated.class
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.class
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 classclass
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. -
Uses of IdAble in org.goplanit.assignment.ltm.sltm
Subinterfaces of IdAble in org.goplanit.assignment.ltm.sltm Modifier and Type Interface Description interface
Bush
Common Interface for bushesClasses in org.goplanit.assignment.ltm.sltm that implement IdAble Modifier and Type Class Description class
DestinationBush
A destination bush is an (inverted) acyclic directed graph rooted at many origins going to a single destination representing all implicit paths along a network to the given destination.class
OriginBush
An origin bush is an acyclic directed graph comprising of implicit paths along a network rooted at a single origin to all destination with non-zero flow.class
RootedBush<V extends DirectedVertex,ES extends EdgeSegment>
A rooted bush is an acyclic directed graph comprising of implicit paths along a network.class
RootedLabelledBush
A rooted bush is an acyclic directed graph comprising of implicit paths along a network.class
StaticLtm
Static Link Transmission Model implementation (sLTM) for network loading based on solution method presented in Raadsen and Bliemer (2021) General solution scheme for the Static Link Transmission Model . -
Uses of IdAble in org.goplanit.assignment.ltm.sltm.conjugate
Classes in org.goplanit.assignment.ltm.sltm.conjugate that implement IdAble Modifier and Type Class Description class
ConjugateDestinationBush
A conjugate rooted bush is an acyclic directed graph comprising of implicit paths along a conjugate network, i.e. -
Uses of IdAble in org.goplanit.assignment.traditionalstatic
Classes in org.goplanit.assignment.traditionalstatic that implement IdAble Modifier and Type Class Description class
TraditionalStaticAssignment
Traditional static assignment traffic component.This is the class that conducts the actual assignment. -
Uses of IdAble in org.goplanit.component
Classes in org.goplanit.component that implement IdAble Modifier and Type Class Description class
PlanitComponent<T extends PlanitComponent<T> & Serializable>
PLANit components are the main building blocks to create PLANit applications with. -
Uses of IdAble in org.goplanit.component.event
Subinterfaces of IdAble in org.goplanit.component.event Modifier and Type Interface Description interface
PlanitComponentEvent
Interface for the group of events that are used around PLANit component (creation)Classes in org.goplanit.component.event that implement IdAble Modifier and Type Class Description class
PopulateComponentEvent
A Populate component event for components for which no dedicated derived event is created and provides access to the component to populate and additional content as is without additional type or contextual information.class
PopulateDemandsEvent
A Populate demands event is fired when PLANit requests for a registered listener to populate the newly created demands instance.class
PopulateFundamentalDiagramEvent
A Populate fundamental diagram component event is fired when PLANit requests for a registered listener to populate the newly created fundamental diagram component instance.class
PopulateGapFunctionEvent
A Populate gap function event is fired when PLANit requests for a registered listener to populate the newly created gap function instance.class
PopulateInitialLinkSegmentCostEvent
A Populate initial link segment cost event is fired when PLANit requests for a registered listener to populate these initial costs which relate to a specific network.class
PopulateNetworkEvent
A Populate network event is fired when PLANit requests for a registered listener to populate the newly created network instance.class
PopulatePhysicalCostEvent
A Populate physical cost event is fired when PLANit requests for a registered listener to populate the newly created physical cost component.class
PopulateRoutedServicesEvent
A Populate routed services event is fired when PLANit requests for a registered listener to populate the newly created routed services instance.class
PopulateServiceNetworkEvent
A Populate service network event is fired when PLANit requests for a registered listener to populate the newly created service network instance.class
PopulateUntypedComponentEvent
A Populate component event is fired when PLANit requests for a registered listener to populate the provided PLANit component instance.class
PopulateZoningEvent
A Populate zoning event is fired when PLANit requests for a registered listener to populate the newly created zoning instance. -
Uses of IdAble in org.goplanit.cost.physical
Classes in org.goplanit.cost.physical that implement IdAble Modifier and Type Class Description class
AbstractPhysicalCost
Class for dynamic cost functions, which calculate link segment costs for each iteration and assumes an underlying macroscopic link segment approachclass
BprLinkTravelTimeCost
Well known BPR link performance function to compute travel time cost on link segment based on flow and configuration parameters.class
FreeFlowLinkTravelTimeCost
Simplest possible travel time cost, namely fixed to free flow travel time regardless of the flows measured.class
SteadyStateTravelTimeCost
Cost computation for travel times based on the work of Raadsen and Bliemer (2019), Steady-state link travel time methods: Formulation, derivation, classification, and unification. -
Uses of IdAble in org.goplanit.cost.physical.initial
Classes in org.goplanit.cost.physical.initial that implement IdAble Modifier and Type Class Description class
FixedInitialMacroscopicLinkSegmentCost
Initial Link Segment Cost for which all the link segments have the same cost value for a specified modeclass
InitialMacroscopicLinkSegmentCost
Initial Link Segment Costs stored by modeclass
InitialPhysicalCost
The initial physical costs for the network -
Uses of IdAble in org.goplanit.cost.virtual
Classes in org.goplanit.cost.virtual that implement IdAble Modifier and Type Class Description class
AbstractVirtualCost
Object to handle the travel time cost of a virtual linkclass
FixedConnectoidTravelTimeCost
Class holding fixed connectoid costs for each connectoid segmentclass
SpeedConnectoidTravelTimeCost
Class to calculate the connectoid travel time using connectoid speed -
Uses of IdAble in org.goplanit.demands
Classes in org.goplanit.demands that implement IdAble Modifier and Type Class Description class
Demands
Container class for all demands registered on the project. -
Uses of IdAble in org.goplanit.demands.modifier.event
Subinterfaces of IdAble in org.goplanit.demands.modifier.event Modifier and Type Interface Description interface
DemandsModificationEvent
Interface for the group of events that are used around graph modificationClasses in org.goplanit.demands.modifier.event that implement IdAble Modifier and Type Class Description class
RecreatedDemandsEntitiesManagedIdsEvent
Event fired upon recreation of managed ids for graph entities -
Uses of IdAble in org.goplanit.gap
Classes in org.goplanit.gap that implement IdAble Modifier and Type Class Description class
GapFunction
Abstract base class for gap functionsclass
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 timeclass
NormBasedGapFunction
Gap function based on the norm, e.g. -
Uses of IdAble in org.goplanit.graph
Classes in org.goplanit.graph that implement IdAble Modifier and Type Class Description class
ConjugateEdgeImpl<V extends ConjugateVertex>
ConjugateEdge class connecting two conjugate vertices.class
ConjugateGraphImpl<V extends ConjugateVertex,E extends ConjugateEdge>
A conjugate graph implementation consisting of conjugate vertices and conjugate edgesclass
ConjugateVertexImpl
Conjugate vertex representation connected to one or more entry and exit conjugate edgesclass
EdgeImpl<V extends Vertex>
Edge class connecting two vertices via some geometry.class
GraphEntityImpl
Base implementation for graph entity (edge, vertex, etc.)class
GraphImpl<V extends Vertex,E extends Edge>
A graph implementation consisting of vertices and edgesclass
UntypedGraphImpl<V extends Vertex,E extends Edge>
A graph implementation consisting of vertices and edgesclass
VertexImpl<E extends Edge>
Vertex representation connected to one or more entry and exit edgesMethod parameters in org.goplanit.graph with type arguments of type IdAble Modifier and Type Method Description protected static long
GraphEntityImpl. generateId(IdGroupingToken idGroupingToken, Class<? extends IdAble> clazz)
Generate an id based on provided token and class -
Uses of IdAble in org.goplanit.graph.directed
Classes in org.goplanit.graph.directed that implement IdAble Modifier and Type Class Description class
ConjugateDirectedEdgeImpl<V extends ConjugateDirectedVertex,ES extends ConjugateEdgeSegment>
Conjugate Edge implementation class connecting two vertices via some geometry.class
ConjugateDirectedGraphImpl<V extends ConjugateDirectedVertex,E extends ConjugateDirectedEdge,ES extends ConjugateEdgeSegment>
A conjugate directed graph implementation consisting of conjugate directed vertices, conjugate directed edges and conjugate edge segmentsclass
ConjugateDirectedVertexImpl
Conjugate directed vertex representation connected to one or more entry and exit conjugate edgesclass
ConjugateEdgeSegmentImpl
Conjugate EdgeSegment represents an edge in a particular (single) direction in a conjugate directed graph.class
DirectedEdgeImpl<V extends DirectedVertex,ES extends EdgeSegment>
Edge class connecting two vertices via some geometry.class
DirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
A directed graph implementation consisting of directed vertices, directed edges and edge segmentsclass
DirectedVertexImpl<E extends EdgeSegment>
vertex representation connected to one or more entry and exit edgesclass
EdgeSegmentImpl<E extends DirectedEdge>
EdgeSegment represents an edge in a particular (single) direction.class
UntypedDirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
A directed graph implementation consisting of directed vertices and directed edges -
Uses of IdAble in org.goplanit.graph.directed.acyclic
Classes in org.goplanit.graph.directed.acyclic that implement IdAble Modifier and Type Class Description class
ACyclicSubGraphImpl
An acyclic sub graph contains a subset of the full graph without cycles.class
ConjugateACyclicSubGraphImpl
An acyclic sub graph contains a subset of the full graph without cycles.class
UntypedACyclicSubGraphImpl<V extends DirectedVertex,E extends EdgeSegment>
An acyclic sub graph contains a subset of the full graph without cycles. -
Uses of IdAble in org.goplanit.graph.directed.modifier.event
Classes in org.goplanit.graph.directed.modifier.event that implement IdAble Modifier and Type Class Description class
BreakEdgeSegmentEvent
Wrapper around break edge segment eventclass
RecreatedDirectedGraphEntitiesManagedIdsEvent
Event fired upon recreation of managed ids for directed graph entitiesclass
RemoveSubGraphEdgeSegmentEvent
Event for when an edge segment has been removed from a (sub) graph -
Uses of IdAble in org.goplanit.graph.modifier.event
Classes in org.goplanit.graph.modifier.event that implement IdAble Modifier and Type Class Description class
BreakEdgeEvent
Wrapper around break edge eventclass
RecreatedGraphEntitiesManagedIdsEvent
Event fired upon recreation of managed ids for graph entitiesclass
RemoveSubGraphEdgeEvent
Event for when an edge has been removed from a (sub) graphclass
RemoveSubGraphEvent
Event called after a portion (subgraph) of a graph has been removedclass
RemoveSubGraphVertexEvent
Event for when a vertex has been removed from a (sub) graph -
Uses of IdAble in org.goplanit.mode
Classes in org.goplanit.mode that implement IdAble Modifier and Type Class Description class
BicycleMode
the predefined bicycle mode name: bicycle maxspeed (km/h): 15 pcu: 0.2 vehicular type: VEHICULAR motorisation: NON_MOTORISED track: ROAD use: PRIVATEclass
BusMode
the predefined bus mode name: bus maxspeed (km/h): 100 pcu: 2 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: PUBLICclass
CarHighOccupancyMode
the predefined car hov mode name: car_hov maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: HIGH_OCCUPANCYclass
CarMode
the predefined car mode name: car maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: PRIVATEclass
CarShareMode
the predefined car share mode name: car maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: RIDE_SHAREclass
FerryMode
The predefined ferry mode name: ferry maxspeed (km/h): 20 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: WATER use: PUBLICclass
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: GOODSclass
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: GOODSclass
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: GOODSclass
LightRailMode
the predefined lightrail mode name: lightrail maxspeed (km/h): 70 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclass
ModeImpl
A Mode is a user class feature representing a single form of transport (car, truck etc.).class
MotorBikeMode
the predefined motor bike mode name: bicycle maxspeed (km/h): 130 pcu: 0.5 vehicular type: VEHICULAR motorisation: NON_MOTORISED track: ROAD use: PRIVATEclass
PedestrianMode
the predefined pedestrian mode name: pedestrian maxspeed (km/h): 5 pcu: 0.1 vehicular type: NO_VEHICLE motorisation: NON_MOTORISED track: ROAD use: PRIVATEclass
PredefinedModeImpl
A mode that has predefined fixed values so it can easily be understood, or mappedclass
SubwayMode
the predefined subway mode name: subway maxspeed (km/h): 60 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclass
TrainMode
the predefined train mode name: train maxspeed (km/h): 140 pcu: 10 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclass
TramMode
the predefined tram mode name: tram maxspeed (km/h): 40 pcu: 3 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLIC -
Uses of IdAble in org.goplanit.network
Classes in org.goplanit.network that implement IdAble Modifier and Type Class Description class
LayeredNetwork<U extends NetworkLayer,T extends NetworkLayers<U>>
A transport network with one or more layers.class
MacroscopicNetwork
Macroscopic Network which stores one or more macroscopic network infrastructure layers that together form the complete (intermodal) network.class
Network
Base class for any network.class
ServiceNetwork
A service network is a network built on top of a topological (physical) transport network providing services leveraging this underlying network.class
TopologicalLayerNetwork<T extends TopologicalLayer,U extends TopologicalLayers<T>>
A network with topological transport layers, meaning that apart from representing a physical reality the result is topologically meaningful, has nodes, links, and some geographic notion via a coordinate reference systemclass
UntypedPhysicalNetwork<L extends UntypedPhysicalLayer<?,?,?>,LS extends UntypedPhysicalNetworkLayers<L>>
A network that comprises physical topological transport network elements, i.e., roads, rail, etc. -
Uses of IdAble in org.goplanit.network.layer
Classes in org.goplanit.network.layer that implement IdAble Modifier and Type Class Description class
NetworkLayerImpl
Implementation of NetworkLayer interface with only bare-bones functionality to support ids and modes.class
TopologicalLayerImpl
An transport layer that is of a topological nature, i.e., it has node, links, etc.class
UntypedNetworkLayerImpl<V extends DirectedVertex,E extends DirectedEdge,S extends EdgeSegment>
Model free network layer consisting of containers for vertices, edges, and edge segments each of which can be typed separately. -
Uses of IdAble in org.goplanit.network.layer.macroscopic
Classes in org.goplanit.network.layer.macroscopic that implement IdAble Modifier and Type Class Description class
ConjugateMacroscopicNetworkLayerImpl
Conjugate of macroscopic physical Network (layer), i.e.class
MacroscopicLinkImpl<N extends DirectedVertex,LS extends MacroscopicLinkSegment>
Link class connecting two nodes via some geometry.class
MacroscopicLinkSegmentImpl
Link segment for macroscopic transport networks.class
MacroscopicLinkSegmentTypeImpl
Each macroscopic link segment is of a particular type reflecting segment specific properties.class
MacroscopicNetworkLayerImpl
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 -
Uses of IdAble in org.goplanit.network.layer.physical
Classes in org.goplanit.network.layer.physical that implement IdAble Modifier and Type Class Description class
ConjugateLinkImpl
Conjugate (non-directional) link class connecting two conjugate nodes.class
ConjugateLinkSegmentImpl
Conjugate Link segment object representing conjugate of original network's adjacent link segment pair, i.e.class
ConjugateNodeImpl
Conjugate node representation connected to one or more conjugate (entry and exit) conjugate links.class
LinkImpl<N extends DirectedVertex,LS extends EdgeSegment>
Link class connecting two nodes via some geometry.class
LinkSegmentBase<L extends Link>
Link segment object representing physical links in the network and storing their propertiesclass
NodeImpl<LS extends EdgeSegment>
Node representation connected to one or more entry and exit linksclass
UntypedPhysicalLayerImpl<N extends Node,L extends Link,LS extends LinkSegment>
Model free Network consisting of managed nodes, links, and link segments, each of which can be iterated over. -
Uses of IdAble in org.goplanit.network.layer.service
Classes in org.goplanit.network.layer.service that implement IdAble Modifier and Type Class Description class
ServiceLegImpl
A service leg connects two service nodes.class
ServiceLegSegmentImpl
A service leg segment implementation.class
ServiceNetworkLayerImpl
A service network layer is built on top of a physical network (layer).class
ServiceNodeImpl
A ServiceNode is used in a ServiceNetwork where it holds a reference to a DirectedNode of the ServiceNetworkLayer's underlying physical network layer. -
Uses of IdAble in org.goplanit.network.virtual
Classes in org.goplanit.network.virtual that implement IdAble Modifier and Type Class Description class
CentroidVertexImpl
The vertex with a direct relation to a centroid (for a given layer)class
ConjugateConnectoidEdgeImpl
Conjugate (non-directional) connectoid edge class connecting two conjugate nodes.class
ConjugateConnectoidNodeImpl
Conjugate node representation connected to one or more conjugate (entry and exit) conjugate links.class
ConjugateConnectoidSegmentImpl
Conjugate connectoid segment object representing conjugate of original network's adjacent connectoid segment pair, i.e.class
ConnectoidEdgeImpl
Edge implementation that represent edges that exist between centroids and connectoids (their node reference), so not physical entities but rather virtual linksclass
ConnectoidSegmentImpl
The link segment that connects a zone to the physical network is not a physical link segment.class
VirtualNetworkImpl
Model free virtual network which is part of the zoning and holds all the virtual infrastructure connecting the zones to the physical road network. -
Uses of IdAble in org.goplanit.od.demand
Subinterfaces of IdAble in org.goplanit.od.demand Modifier and Type Interface Description interface
OdDemands
OdData representing Origin-Destination demands without a specific container reference so a general typed definition of OdDemands can be used for accessClasses in org.goplanit.od.demand that implement IdAble Modifier and Type Class Description class
OdDemandMatrix
This class handles the OD demand matrix. -
Uses of IdAble in org.goplanit.od.path
Subinterfaces of IdAble in org.goplanit.od.path Modifier and Type Interface Description interface
OdPaths
A container class for Origin-Destination paths.Classes in org.goplanit.od.path that implement IdAble Modifier and Type Class Description class
OdPathMatrix
This class stores the path objects from each origin to each destination in a full matrix formclass
OdPathsHashed
This class stores paths by their origin and destination by creating a unique hash for the combined ids of the od zones. -
Uses of IdAble in org.goplanit.od.skim
Classes in org.goplanit.od.skim that implement IdAble Modifier and Type Class Description class
OdSkimMatrix
This class stores an OD Skim matrix. -
Uses of IdAble in org.goplanit.osm.physical.network.macroscopic
Classes in org.goplanit.osm.physical.network.macroscopic that implement IdAble Modifier and Type Class Description class
PlanitOsmNetwork
Macroscopic network with additional OSM functionality Disclaimer: The descriptions for the default OSM link segment types have been copied from the OSM Wiki -
Uses of IdAble in org.goplanit.path
Classes in org.goplanit.path that implement IdAble Modifier and Type Class Description class
ManagedDirectedPathImpl
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.class
OdPathSets
Contains one or more origin-destination based path sets that can be used in assignment. -
Uses of IdAble in org.goplanit.path.choice
Classes in org.goplanit.path.choice that implement IdAble Modifier and Type Class Description class
PathChoice
The path choice traffic assignment component responsible for the configuration of the path choice methodology and the path associated with this procedure.class
StochasticPathChoice
Stochastic path choice component. -
Uses of IdAble in org.goplanit.path.choice.logit
Classes in org.goplanit.path.choice.logit that implement IdAble Modifier and Type Class Description class
LogitChoiceModel
The logit choice model base class.class
MultinomialLogit
MNL choice model implementation -
Uses of IdAble in org.goplanit.sdinteraction.smoothing
Classes in org.goplanit.sdinteraction.smoothing that implement IdAble Modifier and Type Class Description class
MSASmoothing
MSA smoothing objectclass
Smoothing
Smoothing class to smooth data, such as path flows or other types of flows or traffic data between iterations -
Uses of IdAble in org.goplanit.service.routed
Classes in org.goplanit.service.routed that implement IdAble Modifier and Type Class Description class
RoutedServiceImpl
Implementation of a RoutedService instance based on the RoutedService interfaceclass
RoutedServices
Routed services are service that follow a predefined paths (route) on a service network layer that are offered as a service of some sort, i.e., it either follows a schedule or a frequency.class
RoutedServicesLayerImpl
Implementation of the RoutedServicesLayer interfaceclass
RoutedTripDepartureImpl
An representation of a departure within a routed tripclass
RoutedTripFrequencyImpl
Implementation of a RoutedTripFrequency interface.class
RoutedTripImpl
Implementation of a RoutedTrip interface.class
RoutedTripScheduleImpl
Implementation of a RoutedTripSchedule interface. -
Uses of IdAble in org.goplanit.service.routed.modifier.event
Classes in org.goplanit.service.routed.modifier.event that implement IdAble Modifier and Type Class Description class
ModifiedRoutedServicesIdsEvent
Event fired when routed services ids of a routed services layer have been changed (potentially)class
ModifiedRoutedServicesLayerEventImpl
Base wrapper for all events fired with only routed service layer as a sourceclass
ModifiedRoutedTripIdsEvent
Event fired when routed trip ids of a routed services layer have been changed (potentially) -
Uses of IdAble in org.goplanit.supply.fundamentaldiagram
Classes in org.goplanit.supply.fundamentaldiagram that implement IdAble Modifier and Type Class Description class
FundamentalDiagramComponent
Fundamental diagram traffic component.class
NewellFundamentalDiagramComponent
Newell fundamental diagram traffic component -
Uses of IdAble in org.goplanit.supply.network.nodemodel
Classes in org.goplanit.supply.network.nodemodel that implement IdAble Modifier and Type Class Description class
NodeModelComponent
Node model traffic componentclass
TampereNodeModelComponent
Tampere node model traffic component signalling that the Tampere node model algorithm is to be used -
Uses of IdAble in org.goplanit.supply.networkloading
Classes in org.goplanit.supply.networkloading that implement IdAble Modifier and Type Class Description class
NetworkLoading
Network loading traffic component -
Uses of IdAble in org.goplanit.time
Classes in org.goplanit.time that implement IdAble Modifier and Type Class Description class
TimePeriodImpl
Represents a time period within the day. -
Uses of IdAble in org.goplanit.userclass
Classes in org.goplanit.userclass that implement IdAble Modifier and Type Class Description class
TravellerType
Traveller type is a placeholder for all different types of traveler characteristics that affect the user class in the path choice component of traffic assignment.class
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. -
Uses of IdAble in org.goplanit.utils.event
Subinterfaces of IdAble in org.goplanit.utils.event Modifier and Type Interface Description interface
Event
The Event interface defines a typed event (using the EventType).Classes in org.goplanit.utils.event that implement IdAble Modifier and Type Class Description class
EventImpl
The Base implementation for LocalEvent interface. -
Uses of IdAble in org.goplanit.utils.graph
Subinterfaces of IdAble in org.goplanit.utils.graph Modifier and Type Interface Description interface
ConjugateEdge
Conjugate Edge interface connecting two conjugate vertices in a non-directional fashion.interface
ConjugateVertex
Conjugate vertex representation connected to one or more conjugate edgesinterface
Edge
Edge interface connecting two vertices in a non-directional fashion.interface
Graph<V extends Vertex,E extends Edge>
Interface for a graph with explicit container types rather than the base containers.interface
GraphEntity
Placeholder interface for all graph entities.interface
UntypedDirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
Interface for a directed graphinterface
UntypedGraph<V extends Vertex,E extends Edge>
A graph interface consisting of vertices and edges without specifying a concrete container type to access them.interface
Vertex
Vertex representation connected to one or more edges and/or edge segmentsMethods in org.goplanit.utils.graph with type parameters of type IdAble Modifier and Type Method Description default <T extends IdAble>
voidGraphEntities. forEachMatchingIdIn(Iterable<T> values, Consumer<T> consumer)
Apply provided consumer to each element in values as long as that element is registered under the same id. -
Uses of IdAble in org.goplanit.utils.graph.directed
Subinterfaces of IdAble in org.goplanit.utils.graph.directed Modifier and Type Interface Description interface
ConjugateDirectedEdge
Directed Edge interface connecting two vertices in a directional fashion.interface
ConjugateDirectedSubGraph
A conjugate directed subgraph interface for a given parent graph by registering conjugate edge segments on it (and therefore conjugate vertices and edges)interface
ConjugateDirectedVertex
Conjugate of directed vertex representing an edge segment in "regular" directed graphinterface
ConjugateEdgeSegment
Conjugate version of edge segment representing connection between two edge segments on origin networkinterface
DirectedEdge
Directed Edge interface connecting two vertices in a directional fashion.interface
DirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
Interface for a directed graph with explicit container types rather than the base containers.interface
DirectedSubGraph<V extends DirectedVertex,E extends EdgeSegment>
A directed subgraph interface for a given parent graph by registering edge segments on it (and therefore vertices and edges)interface
DirectedVertex
Directed vertex representation connected to one or more edge segments that have direction.interface
EdgeSegment
EdgeSegment represents an edge in a particular (single) direction. -
Uses of IdAble in org.goplanit.utils.graph.directed.acyclic
Subinterfaces of IdAble in org.goplanit.utils.graph.directed.acyclic Modifier and Type Interface Description interface
ACyclicSubGraph
An acyclic sub graph contains a subset of the full graph without cycles.interface
ConjugateACyclicSubGraph
An conjugate acyclic sub graph contains a subset of a graph without cycles.interface
UntypedACyclicSubGraph<V extends DirectedVertex,E extends EdgeSegment>
An untyped acyclic sub graph contains a subset of a full graph, with generics regarding vertices and edges, without cycles. -
Uses of IdAble in org.goplanit.utils.graph.modifier
Subinterfaces of IdAble in org.goplanit.utils.graph.modifier Modifier and Type Interface Description interface
RemoveDirectedSubGraphListener
A listener interface to be triggered whenever planit entities are removed from the network due to a sub graph being removed.interface
RemoveSubGraphListener
A listener interface to be triggered whenever PLANit entities are removed from the network due to a sub graph being removed.Classes in org.goplanit.utils.graph.modifier that implement IdAble Modifier and Type Class Description class
RemoveSubGraphListenerImpl
A base class implementation for remove sub graph listeners -
Uses of IdAble in org.goplanit.utils.graph.modifier.event
Subinterfaces of IdAble in org.goplanit.utils.graph.modifier.event Modifier and Type Interface Description interface
DirectedGraphModificationEvent
Interface for the group of events that are used around directed graph modificationinterface
GraphModificationEvent
Interface for the group of events that are used around graph modification -
Uses of IdAble in org.goplanit.utils.id
Subinterfaces of IdAble in org.goplanit.utils.id Modifier and Type Interface Description interface
ExternalIdAble
A class implementing this interface signals that it is external id-able.interface
ManagedId
Interface supporting methods that aid in classes that implementIdAble
where this id is based on a generated id via the IdGenerator using class signatures and grouping tokens to manage the id generation for the instancesClasses in org.goplanit.utils.id that implement IdAble Modifier and Type Class Description class
ExternalIdAbleImpl
Implementation of ExternalIdable interface including hash and equals based on idclass
IdAbleImpl
Implementation of Idable interface including hash and equals based on idMethods in org.goplanit.utils.id that return IdAble Modifier and Type Method Description IdAble
IdAble. deepClone()
An id entity should always support a deep copy, i.e., all "owned" members will be deep copied when a clone of this instance is created via this call.abstract IdAble
IdAbleImpl. deepClone()
An id entity should always support a deep copy, i.e., all "owned" members will be deep copied when a clone of this instance is created via this call.IdAble
IdAble. shallowClone()
Create a shallow copy of this entityabstract IdAble
IdAbleImpl. shallowClone()
Create a shallow copy of this entityMethods in org.goplanit.utils.id that return types with arguments of type IdAble Modifier and Type Method Description Class<? extends IdAble>
ManagedId. getIdClass()
Each managed id class is expected to generate its ids based on its class signature.Methods in org.goplanit.utils.id with parameters of type IdAble Modifier and Type Method Description default int
IdAble. compareTo(IdAble o)
Compare based on idMethod parameters in org.goplanit.utils.id with type arguments of type IdAble Modifier and Type Method Description protected static long
IdAbleImpl. generateId(IdGroupingToken idGroupingToken, Class<? extends IdAble> clazz)
Generate an id based on provided token and class -
Uses of IdAble in org.goplanit.utils.mode
Subinterfaces of IdAble in org.goplanit.utils.mode Modifier and Type Interface Description interface
Mode
Interface to represent a modeinterface
PredefinedMode
-
Uses of IdAble in org.goplanit.utils.network.layer
Subinterfaces of IdAble in org.goplanit.utils.network.layer Modifier and Type Interface Description interface
ConjugateMacroscopicNetworkLayer
Conjugate Macroscopic physical network layer consisting of conjugate nodes, conjugate links and conjugate macroscopic link segments.interface
MacroscopicNetworkLayer
Macroscopic physical network layer consisting of nodes, links and macroscopic link segmentsinterface
NetworkLayer
A network layer represents the infrastructure suited for a number of modes.interface
ServiceNetworkLayer
Service network layer consisting of service nodes, legs and leg segments on top of a parent network layer with physical entities.interface
TopologicalLayer
A topological layer represents a layer suited for a number of modes that is topologically meaningful without enforcing the actual implemantation of this topology.interface
UntypedDirectedGraphLayer<V extends DirectedVertex,E extends DirectedEdge,S extends EdgeSegment>
Network layer comprising containers with custom entity types. -
Uses of IdAble in org.goplanit.utils.network.layer.macroscopic
Subinterfaces of IdAble in org.goplanit.utils.network.layer.macroscopic Modifier and Type Interface Description interface
MacroscopicLink
Macroscopic Link interface which extends the Link interface with additional mode specific functionalityinterface
MacroscopicLinkSegment
Macroscopic traffic modeling oriented link segment.interface
MacroscopicLinkSegmentType
The macroscopic link segment type characteristics are contained in this class -
Uses of IdAble in org.goplanit.utils.network.layer.physical
Subinterfaces of IdAble in org.goplanit.utils.network.layer.physical Modifier and Type Interface Description interface
ConjugateLink
Conjugate link representing two adjacent directed edges in original network and connecting two conjugated nodesinterface
ConjugateLinkSegment
Interface for a turn, i.e.interface
ConjugateNode
Conjugate Node is the conjugate of a normal link.interface
Link
Link interface which extends the Edge interface with a unique id (not all edges are links) as well as an external idinterface
LinkSegment
Interface for link segments (directional) part of link (non-directional).interface
Node
Node is a vertex but not all vertices are nodes.interface
PhysicalLayer
Physical topological Network consisting of nodes, links and link segmentsinterface
UntypedPhysicalLayer<N extends Node,L extends Link,LS extends LinkSegment>
Physical topological Network consisting of nodes, links and link segments -
Uses of IdAble in org.goplanit.utils.network.layer.service
Subinterfaces of IdAble in org.goplanit.utils.network.layer.service Modifier and Type Interface Description interface
ServiceLeg
Service leg interface which extends the Edge interface.interface
ServiceLegSegment
Interface for directed ServiceLegSegment part of non-directional ServiceLeg.interface
ServiceNode
Service node is a vertex but not all vertices are service nodes. -
Uses of IdAble in org.goplanit.utils.network.virtual
Subinterfaces of IdAble in org.goplanit.utils.network.virtual Modifier and Type Interface Description interface
CentroidVertex
Centroid vertex represents manifestation of a centroid on a particular layer, where it materisalises as a vertex in the virtual networkinterface
ConjugateConnectoidEdge
the connecting component between centroid and a first physical node in the network.interface
ConjugateConnectoidNode
Conjugate Node is the conjugate of a normal link.interface
ConjugateConnectoidSegment
Conjugate connectoid segment represents a directional virtual segment connecting two conjugate connectoid nodes, however, one is a dummy and one of the original underlying link segments is null.interface
ConnectoidEdge
the connecting component between centroid and a first physical node in the network.interface
ConnectoidSegment
Connectoid segment represents a directional virtual segment connecting a centroid and a physical node. -
Uses of IdAble in org.goplanit.utils.od
Subinterfaces of IdAble in org.goplanit.utils.od Modifier and Type Interface Description interface
OdData<T>
Interface defining methods for objects which store data related to origin and destinationinterface
OdHashed<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 informationinterface
OdMatrix<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.Classes in org.goplanit.utils.od that implement IdAble Modifier and Type Class Description class
OdDataImpl<T>
Base class containing common methods required by all classes which implement ODDataclass
OdHashedImpl<T>
This class stores paths by their origin and destination by creating a unique hash for the combined ids of the od zones.class
OdMatrixImpl<T,U>
This class contains common methods for handling origin-demand matrices.class
OdNonPrimitiveMatrix<T>
This class contains common methods for handling origin-demand matrices where values are non-primitive types, i.e.class
OdPrimitiveMatrix<T extends Number>
This class contains common methods for handling origin-demand matrices.Constructor parameters in org.goplanit.utils.od with type arguments of type IdAble Constructor Description OdDataImpl(Class<? extends IdAble> idTokenClass, IdGroupingToken idToken, OdZones zones)
ConstructorOdHashedImpl(Class<? extends IdAble> idClass, IdGroupingToken groupId, OdZones zones)
ConstructorOdMatrixImpl(Class<? extends IdAble> idTokenClass, IdGroupingToken idToken, OdZones zones, U matrixContents)
Constructor for Od matrix containing primitives, i.e.OdNonPrimitiveMatrix(Class<? extends IdAble> idTokenClass, IdGroupingToken idToken, OdZones zones, T[][] matrixContents)
Constructor for full Od matrix containing non-primitives, i.e.OdPrimitiveMatrix(Class<? extends IdAble> idTokenClass, IdGroupingToken idToken, OdZones zones, org.ojalgo.array.Array2D<T> matrixContents)
Constructor for Od matrix containing primitives, i.e. -
Uses of IdAble in org.goplanit.utils.path
Subinterfaces of IdAble in org.goplanit.utils.path Modifier and Type Interface Description interface
ManagedDirectedPath
Path interface representing a path through the network on edge segment level -
Uses of IdAble in org.goplanit.utils.service.routed
Subinterfaces of IdAble in org.goplanit.utils.service.routed Modifier and Type Interface Description interface
RoutedService
Interface to reflect a routed service.interface
RoutedServicesLayer
Interface to reflect a routed services layer which in turn is to be managed by a container class that implements the RoutedServicesLayers interface.interface
RoutedTrip
Base interface for routed trips.interface
RoutedTripDeparture
A representation of a departure within a routed tripinterface
RoutedTripFrequency
Interface for frequency based trips of a RoutedService.interface
RoutedTripSchedule
The schedule with on or more departures for a routed service as well as the relative timings of each leg for each departure. -
Uses of IdAble in org.goplanit.utils.service.routed.modifier
Subinterfaces of IdAble in org.goplanit.utils.service.routed.modifier Modifier and Type Interface Description interface
RoutedServicesModificationEvent
Interface for the group of events that are used around zoning modification -
Uses of IdAble in org.goplanit.utils.time
Subinterfaces of IdAble in org.goplanit.utils.time Modifier and Type Interface Description interface
TimePeriod
Represents a time period within the day. -
Uses of IdAble in org.goplanit.utils.zoning
Subinterfaces of IdAble in org.goplanit.utils.zoning Modifier and Type Interface Description interface
Centroid
A centroid is a singular spatial location in a zone that is deemed most representative if the zone's geometry were to be condensed into a single pointinterface
Connectoid
the connecting component between zone(s) and the network.interface
DirectedConnectoid
A directed connectoid is referring to an access edge segment in a network (layer) which is directed for access hence, the connectoid also being directed.interface
OdZone
an OdZone is a zone where trips terminate and or commenceinterface
TransferZone
A zone where transfers between different network layers may occur.interface
TransferZoneGroup
A group of transfer zones, can be used to represent for example train stations.interface
UndirectedConnectoid
An undirected connectoid is accessed through a referenced node where all incoming/outgoing edges/edge segments potentially have access.interface
Zone
Zone represent a geographical area with a centroid which in turn represent the single point of departure of all traffic in the zone -
Uses of IdAble in org.goplanit.utils.zoning.modifier.event
Subinterfaces of IdAble in org.goplanit.utils.zoning.modifier.event Modifier and Type Interface Description interface
ZoningModificationEvent
Interface for the group of events that are used around zoning modification -
Uses of IdAble in org.goplanit.zoning
Classes in org.goplanit.zoning that implement IdAble Modifier and Type Class Description class
CentroidImpl
Centroid implementationclass
ConnectoidImpl
connectoid connecting one or more (transfer/OD) zone(s) to the physical road network, the type of connectoid depends on the implementing classclass
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 nodeclass
OdZoneImpl
An Od zoneclass
TransferZoneGroupImpl
A transfer zone group implementation.class
TransferZoneImpl
A transfer zoneclass
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 nodeclass
ZoneImpl
Represents a zone base class.class
Zoning
Zoning class which holds a particular zoning -
Uses of IdAble in org.goplanit.zoning.modifier.event
Classes in org.goplanit.zoning.modifier.event that implement IdAble Modifier and Type Class Description class
ModifiedTripScheduleDepartureIdsEvent
Event fired when routed trip schedule departures' ids of a routed services layer have been changed (potentially)class
ModifiedZoneIdsEvent
Wrapper for all events fired with zoning as a sourceclass
RecreatedZoningEntitiesManagedIdsEvent
Event fired upon recreation of managed ids for zoning in managed id containers
-