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 classStaticTrafficAssignmentA static traffic assignment class with some commonalities implemented shared across static assignment implementationsclassTrafficAssignmentTraffic 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 classAlgorithmBAlgorithm 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 classLtmAssignmentLink 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 classEventBasedLtmEvent 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 classCumulativeEventA cumulative event represents a cumulative pcu point in space-time with (potential) additional information.classReleaseEventA release event represents the arrival of a trigger event at the opposite link boundary from where it originated.classReleaseFlowEventA 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.classTriggerEventA 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 classclassTriggerFlowEventA 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
Classes in org.goplanit.assignment.ltm.sltm that implement IdAble Modifier and Type Class Description classBushA bush is an acyclic directed graph comprising of all implicit paths used by an origin to reach all its destinations.classStaticLtmStatic 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.traditionalstatic
Classes in org.goplanit.assignment.traditionalstatic that implement IdAble Modifier and Type Class Description classTraditionalStaticAssignmentTraditional 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 classPlanitComponent<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 interfacePlanitComponentEventInterface 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 classPopulateComponentEventA 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.classPopulateDemandsEventA Populate demands event is fired when PLANit requests for a registered listener to populate the newly created demands instance.classPopulateFundamentalDiagramEventA Populate fundamental diagram component event is fired when PLANit requests for a registered listener to populate the newly created fundamental diagram component instance.classPopulateGapFunctionEventA Populate gap function event is fired when PLANit requests for a registered listener to populate the newly created gap function instance.classPopulateInitialLinkSegmentCostEventA 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.classPopulateNetworkEventA Populate network event is fired when PLANit requests for a registered listener to populate the newly created network instance.classPopulatePhysicalCostEventA Populate physical cost event is fired when PLANit requests for a registered listener to populate the newly created physical cost component.classPopulateRoutedServicesEventA Populate routed services event is fired when PLANit requests for a registered listener to populate the newly created routed services instance.classPopulateServiceNetworkEventA Populate service network event is fired when PLANit requests for a registered listener to populate the newly created service network instance.classPopulateUntypedComponentEventA Populate component event is fired when PLANit requests for a registered listener to populate the provided PLANit component instance.classPopulateZoningEventA 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 classAbstractPhysicalCostClass for dynamic cost functions, which calculate link segment costs for each iterationclassBPRLinkTravelTimeCostWell known BPR link performance function to compute travel time cost on link segment based on flow and configuration parameters.classFreeFlowLinkTravelTimeCostSimplest possible travel time cost, namely fixed to free flow travel time regardless of the flows measured.classSteadyStateTravelTimeCostCost 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 classInitialLinkSegmentCostInitial Link Segment Costs stored by modeclassInitialPhysicalCostThe initial physical costs for the networkclassManualInitialLinkSegmentCostInitial Link Segment Cost for which all the link segments have the same cost value for a specified mode -
Uses of IdAble in org.goplanit.cost.virtual
Classes in org.goplanit.cost.virtual that implement IdAble Modifier and Type Class Description classAbstractVirtualCostObject to handle the travel time cost of a virtual linkclassFixedConnectoidTravelTimeCostClass holding fixed connectoid costs for each connectoid segmentclassSpeedConnectoidTravelTimeCostClass 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 classDemandsContainer class for all demands registered on the project. -
Uses of IdAble in org.goplanit.gap
Classes in org.goplanit.gap that implement IdAble Modifier and Type Class Description classGapFunctionAbstract base class for gap functionsclassLinkBasedRelativeDualityGapFunctionGap 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 timeclassNormBasedGapFunctionGap 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 classEdgeImplEdge class connecting two vertices via some geometry.classGraphEntityImplBase implementation for graph entity (edge, vertex, etc.)classGraphImpl<V extends Vertex,E extends Edge>A graph implementation consisting of vertices and edgesclassUntypedGraphImpl<V extends Vertex,E extends Edge>A graph implementation consisting of vertices and edgesclassVertexImplVertex 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 longGraphEntityImpl. 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 classDirectedEdgeImplEdge class connecting two vertices via some geometry.classDirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>A directed graph implementation consisting of directed vertices, directed edges and edge segmentsclassDirectedVertexImplvertex representation connected to one or more entry and exit edgesclassEdgeSegmentImplEdgeSegment represents an edge in a particular (single) direction.classUntypedDirectedGraphImpl<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
Subinterfaces of IdAble in org.goplanit.graph.directed.acyclic Modifier and Type Interface Description interfaceACyclicSubGraphAn acyclic sub graph contains a subset of the full graph without cycles.Classes in org.goplanit.graph.directed.acyclic that implement IdAble Modifier and Type Class Description classACyclicSubGraphImplAn acyclic sub graph contains a subset of the full graph without cycles. -
Uses of IdAble in org.goplanit.graph.modifier.event
Classes in org.goplanit.graph.modifier.event that implement IdAble Modifier and Type Class Description classBreakEdgeEventWrapper around break edge eventclassBreakEdgeSegmentEventWrapper around break edge segment eventclassRemoveSubGraphEdgeEventEvent for when an edge has been removed from a (sub) graphclassRemoveSubGraphEdgeSegmentEventEvent for when an edge segment has been removed from a (sub) graphclassRemoveSubGraphEventEvent called after a portion (subgraph) of a graph has been removedclassRemoveSubGraphVertexEventEvent 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 classBicycleModethe predefined bicycle mode name: bicycle maxspeed (km/h): 15 pcu: 0.2 vehicular type: VEHICULAR motorisation: NON_MOTORISED track: ROAD use: PRIVATEclassBusModethe predefined bus mode name: bus maxspeed (km/h): 100 pcu: 2 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: PUBLICclassCarHighOccupancyModethe predefined car hov mode name: car_hov maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: HIGH_OCCUPANCYclassCarModethe predefined car mode name: car maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: PRIVATEclassCarShareModethe predefined car share mode name: car maxspeed (km/h): 130 pcu: 1 vehicular type: VEHICULAR motorisation: MOTORISED track: ROAD use: RIDE_SHAREclassGoodsModethe 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: GOODSclassHeavyGoodsModethe 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: GOODSclassLargeHeavyGoodsModethe 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: GOODSclassLightRailModethe predefined lightrail mode name: lightrail maxspeed (km/h): 70 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclassModeImplA Mode is a user class feature representing a single form of transport (car, truck etc.).classMotorBikeModethe predefined motor bike mode name: bicycle maxspeed (km/h): 130 pcu: 0.5 vehicular type: VEHICULAR motorisation: NON_MOTORISED track: ROAD use: PRIVATEclassPedestrianModethe predefined pedestrian mode name: pedestrian maxspeed (km/h): 5 pcu: 0.1 vehicular type: NO_VEHICLE motorisation: NON_MOTORISED track: ROAD use: PRIVATEclassPredefinedModeImplA mode that has predefined fixed values so it can easily be understood, or mappedclassSubwayModethe predefined subway mode name: subway maxspeed (km/h): 60 pcu: 6 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclassTrainModethe predefined train mode name: train maxspeed (km/h): 140 pcu: 10 vehicular type: VEHICULAR motorisation: MOTORISED track: RAIL use: PUBLICclassTramModethe 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 classMacroscopicNetworkMacroscopic Network which stores one or more macroscopic network infrastructure layers that together form the complete (intermodal) network.classNetworkBase class for any network.classServiceNetworkA service network is a network built on top of a topological (physical) transport network providing services leveraging this underlying network.classTopologicalLayerNetwork<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 systemclassTransportLayerNetwork<U extends TransportLayer,T extends TransportLayers<U>>A transport network with one or more layers.classUntypedPhysicalNetwork<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 classMacroscopicNetworkLayerImplMacroscopic physical Network (layer) that supports one or more modes and link segment types, where the modes are registered on the network (Infrastructure network) levelclassServiceNetworkLayerImplA service network layer is built on top of a physical network (layer).classTopologicalLayerImplAn transport layer that is of a topological nature, i.e., it has node, links, etc.classTransportLayerImplImplementation of TransportLayer interface with only barebones functionality to support ids and modes.classUntypedNetworkLayerImpl<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.classUntypedPhysicalLayerImpl<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.macroscopic
Classes in org.goplanit.network.layer.macroscopic that implement IdAble Modifier and Type Class Description classMacroscopicLinkSegmentImplLink segment for macroscopic transport networks.classMacroscopicLinkSegmentTypeImplEach macroscopic link segment is of a particular type reflecting segment specific properties. -
Uses of IdAble in org.goplanit.network.layer.physical
Classes in org.goplanit.network.layer.physical that implement IdAble Modifier and Type Class Description classLinkImplLink class connecting two nodes via some geometry.classLinkSegmentImplLink segment object representing physical links in the network and storing their propertiesclassNodeImplNode representation connected to one or more entry and exit links -
Uses of IdAble in org.goplanit.network.layer.service
Classes in org.goplanit.network.layer.service that implement IdAble Modifier and Type Class Description classServiceLegImplA service leg connects two service nodes.classServiceLegSegmentImplA service leg segment implementation.classServiceNodeImplA 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 classConnectoidEdgeImplEdge implementation that represent edges that exist between centroids and connectoids (their node reference), so not physical entities but rather virtual linksclassConnectoidSegmentImplThe link segment that connects a zone to the physical network is not a physical link segment.classVirtualNetworkModel 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 interfaceOdDemandsOdData 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 classOdDemandMatrixThis 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 interfaceOdPathsA container class for Origin-Destination paths.Classes in org.goplanit.od.path that implement IdAble Modifier and Type Class Description classOdPathMatrixThis class stores the path objects from each origin to each destination in a full matrix formclassOdPathsHashedThis 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 classOdSkimMatrixThis 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 classPlanitOsmNetworkMacroscopic 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 classDirectedPathImplThis 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.classOdPathSetsContains 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 classPathChoiceThe path choice traffic assignment component responsible for the configuration of the path choice methodology and the path associated with this procedure.classStochasticPathChoiceStochastic 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 classLogitChoiceModelThe logit choice model base class.classMultinomialLogitMNL 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 classMSASmoothingMSA smoothing objectclassSmoothingSmoothing 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
Subinterfaces of IdAble in org.goplanit.service.routed Modifier and Type Interface Description interfaceRoutedServiceInterface to reflect a routed service.interfaceRoutedServicesLayerInterface to reflect a routed services layer which in turn is to be managed by a container class that implements the RoutedServicesLayers interface.interfaceRoutedTripBase interface for routed trips.interfaceRoutedTripFrequencyInterface for frequency based trips of a RoutedService.interfaceRoutedTripScheduleThe schedule with on or more departures for a routed service as well as the relative timings of each leg for each departure.Classes in org.goplanit.service.routed that implement IdAble Modifier and Type Class Description classRoutedServiceImplImplementation of a RoutedService instance based on the RoutedService interfaceclassRoutedServicesRouted 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.classRoutedServicesLayerImplImplementation of the RoutedServicesLayer interfaceclassRoutedTripDepartureA representation of a departure within a routed tripclassRoutedTripFrequencyImplImplementation of a RoutedTripFrequency interface.classRoutedTripImplImplementation of a RoutedTrip interface.classRoutedTripScheduleImplImplementation of a RoutedTripSchedule interface. -
Uses of IdAble in org.goplanit.supply.fundamentaldiagram
Classes in org.goplanit.supply.fundamentaldiagram that implement IdAble Modifier and Type Class Description classFundamentalDiagramComponentFundamental diagram traffic component.classNewellFundamentalDiagramComponentNewell 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 classNodeModelComponentNode model traffic componentclassTampereNodeModelComponentTampere 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 classNetworkLoadingNetwork loading traffic component -
Uses of IdAble in org.goplanit.time
Classes in org.goplanit.time that implement IdAble Modifier and Type Class Description classTimePeriodImplRepresents 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 classTravelerTypeTraveler type is a placeholder for all different types of traveler characteristics that affect the user class in the path choice component of traffic assignment.classUserClassA 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 interfaceEventThe Event interface defines a typed event (using the EventType).Classes in org.goplanit.utils.event that implement IdAble Modifier and Type Class Description classEventImplThe 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 interfaceEdgeEdge interface connecting two vertices in a non-directional fashion.interfaceEdgeSegmentEdgeSegment represents an edge in a particular (single) direction.interfaceGraph<V extends Vertex,E extends Edge>Interface for a graph with explicit container types rather than the base containers.interfaceGraphEntityPlaceholder interface for all graph entities.interfaceUntypedDirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>Interface for a directed graphinterfaceUntypedGraph<V extends Vertex,E extends Edge>A graph interface consisting of vertices and edges without specifying a concrete container type to access them.interfaceVertexVertex 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(Collection<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 interfaceDirectedEdgeDirected Edge interface connecting two vertices in a directional fashion.interfaceDirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>Interface for a directed graph with explicit container types rather than the base containers.interfaceDirectedSubGraphA directed subgraph interface for a given parent graph by registering edge segments on it (and therefore vertices and edges)interfaceDirectedVertexDirected vertex representation connected to one or more edge segments that have direction. -
Uses of IdAble in org.goplanit.utils.graph.modifier
Subinterfaces of IdAble in org.goplanit.utils.graph.modifier Modifier and Type Interface Description interfaceRemoveDirectedSubGraphListenerA listener interface to be triggered whenever planit entities are removed from the network due to a sub graph being removed.interfaceRemoveSubGraphListenerA 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 classRemoveSubGraphListenerImplA 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 interfaceDirectedGraphModificationEventInterface for the group of events that are used around directed graph modificationinterfaceGraphModificationEventInterface 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 interfaceExternalIdAbleA class implementing this interface signals that it is external id-able.interfaceManagedIdInterface supporting methods that aid in classes that implementIdAblewhere 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 classExternalIdAbleImplImplementation of ExternalIdable interface including hash and equals based on idclassIdAbleImplImplementation of Idable interface including hash and equals based on idMethods in org.goplanit.utils.id that return IdAble Modifier and Type Method Description IdAbleIdAble. clone()Create a shallow copy of this entityabstract IdAbleIdAbleImpl. clone()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 intIdAble. 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 longIdAbleImpl. 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 interfaceModeInterface to represent a modeinterfacePredefinedMode -
Uses of IdAble in org.goplanit.utils.network.layer
Subinterfaces of IdAble in org.goplanit.utils.network.layer Modifier and Type Interface Description interfaceMacroscopicNetworkLayerMacroscopic physical network layer consisting of nodes, links and macroscopic link segmentsinterfaceServiceNetworkLayerService network layer consisting of service nodes, legs and leg segments on top of a parent network layer with physical entities.interfaceTopologicalLayerAn topological layer represents a layer suited for a number of modes that is topologically meaningful without enforcing the actual implemantation of this topology.interfaceTransportLayerAn infrastructure layer represents the infrastructure suited for a number of modes.interfaceUntypedDirectedGraphLayer<V extends DirectedVertex,E extends DirectedEdge,S extends EdgeSegment>Network layer comprising of 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 interfaceMacroscopicLinkSegmentMacroscopic traffic modeling oriented link segment.interfaceMacroscopicLinkSegmentTypeThe 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 interfaceLinkLink interface which extends the Edge interface with a unique id (not all edges are links) as well as an external idinterfaceLinkSegmentInterface for link segments (directional) part of link (non-directional).interfaceNodeNode is a vertex but not all vertices are nodes.interfacePhysicalLayerPhysical topological Network consisting of nodes, links and link segmentsinterfaceUntypedPhysicalLayer<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 interfaceServiceLegService leg interface which extends the Edge interface.interfaceServiceLegSegmentInterface for directed ServiceLegSegment part of non-directional ServiceLeg.interfaceServiceNodeService 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 interfaceConnectoidEdgethe connecting component between centroid and a first physical node in the network.interfaceConnectoidSegmentConnectoid 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 interfaceOdData<T>Interface defining methods for objects which store data related to origin and destinationinterfaceOdHashed<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 informationinterfaceOdMatrix<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 classOdDataImpl<T>Base class containing common methods required by all classes which implement ODDataclassOdHashedImpl<T>This class stores paths by their origin and destination by creating a unique hash for the combined ids of the od zones.classOdMatrixImpl<T,U>This class contains common methods for handling origin-demand matrices.classOdNonPrimitiveMatrix<T>This class contains common methods for handling origin-demand matrices where values are non primitive types, i.e.classOdPrimitiveMatrix<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 interfaceDirectedPathPath interface representing a path through the network on edge segment level -
Uses of IdAble in org.goplanit.utils.time
Subinterfaces of IdAble in org.goplanit.utils.time Modifier and Type Interface Description interfaceTimePeriodRepresents 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 interfaceCentroidA centroid is a special type of vertex representing the location of departure/arrival of traffic in a zoneinterfaceConnectoidthe connecting component between zone(s) and the network.interfaceDirectedConnectoidA 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 accessNodesinterfaceOdZonean OdZone is a zone where trips terminate and or commenceinterfaceTransferZoneA zone where transfers between different network layers may occur.interfaceTransferZoneGroupA group of transfer zones, can be used to represent for example train stations.interfaceUndirectedConnectoidAn undirected connectoid is accessed through a referenced node where all incoming/outgoing edges/edge segments potentially have access.interfaceZoneZone 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 interfaceZoningModificationEventInterface 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 classCentroidImplCentroid implementationclassConnectoidImplconnectoid connecting one or more (transfer/OD) zone(s) to the physical road network, the type of connectoid depends on the implementing classclassDirectedConnectoidImplUndirected 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 nodeclassOdZoneImplAn Od zoneclassTransferZoneGroupImplA transfer zone group implementation.classTransferZoneImplA transfer zoneclassUndirectedConnectoidImplUndirected 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 nodeclassZoneImplRepresents a zone base class.classZoningZoning 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 classModifiedZoneIdsEventWrapper for all events fired with zoning as a source
-