Uses of Interface
org.planit.utils.id.Idable
-
Packages that use Idable Package Description org.planit.assignment Traffic assignment classesorg.planit.assignment.algorithmb org.planit.assignment.eltm org.planit.assignment.traditionalstatic org.planit.cost.physical Contains the definition of physical cost classesorg.planit.cost.physical.initial Initial Physical Cost objectsorg.planit.cost.virtual Contains the definitions of virtual cost classesorg.planit.demands Classes which manage traveler demandsorg.planit.graph Network component object classesorg.planit.mode org.planit.network org.planit.network.macroscopic org.planit.network.macroscopic.physical Macroscopic physical network component object classesorg.planit.network.physical Physical network component object classesorg.planit.network.virtual Virtual network component object classesorg.planit.path PLANit path classesorg.planit.path.choice PLANit path choice classesorg.planit.path.choice.logit PLANit logit based path choice classesorg.planit.sdinteraction.smoothing Classes which perform the smoothing used in the algorithm convergenceorg.planit.supply.fundamentaldiagram Fundamental diagram classesorg.planit.supply.network.nodemodel Node model classesorg.planit.supply.networkloading Network loading classesorg.planit.time Contains the definition of the TimePeriod objectorg.planit.userclass Contains the definitions of the user classes (UserClass, TravellerType and Mode)org.planit.utils.graph Utilities for setting up graphsorg.planit.utils.id Utilities for managing and generating unique ids within certain (managed) contextsorg.planit.utils.mode org.planit.utils.network.physical Physical network oriented utility classesorg.planit.utils.network.physical.macroscopic Macroscopic physical network oriented utility classesorg.planit.utils.network.virtual Virtual physical network oriented utility classesorg.planit.utils.zoning zoning oriented utility classesorg.planit.zoning -
-
Uses of Idable in org.planit.assignment
Classes in org.planit.assignment that implement Idable Modifier and Type Class Description classCapacityConstrainedAssignmentCapacity constrained traffic assignment componentclassDynamicTrafficAssignmentDynamic traffic assignment class for any traffic assignment model that adheres to being capacity constrained utilizing a fundamental diagram and underlying node modelclassStaticTrafficAssignmentA 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 typeclassTrafficAssignmentComponent<T extends TrafficAssignmentComponent<T> & Serializable>Traffic assignment components are the main building blocks to conduct traffic assignment on -
Uses of Idable in org.planit.assignment.algorithmb
Classes in org.planit.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.planit.assignment.eltm
Classes in org.planit.assignment.eltm that implement Idable Modifier and Type Class Description classELTMevent based Link Transmission Model implementation (eLTM) for network loading using a capacity constrained (Deterministic) assignment -
Uses of Idable in org.planit.assignment.traditionalstatic
Classes in org.planit.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.planit.cost.physical
Classes in org.planit.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. -
Uses of Idable in org.planit.cost.physical.initial
Classes in org.planit.cost.physical.initial that implement Idable Modifier and Type Class Description classInitialLinkSegmentCostInitial Link Segment Costs stored by modeclassInitialLinkSegmentCostPeriodIdentical to InitialLinkSegmentCost except that it is directly attached to a particular time period.classInitialPhysicalCostThe 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.planit.cost.virtual
Classes in org.planit.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.planit.demands
Classes in org.planit.demands that implement Idable Modifier and Type Class Description classDemandsContainer class for all demands registered on the project. -
Uses of Idable in org.planit.graph
Classes in org.planit.graph that implement Idable Modifier and Type Class Description classDirectedEdgeImplEdge class connecting two vertices via some geometry.classDirectedVertexImplvertex representation connected to one or more entry and exit edgesclassEdgeImplEdge class connecting two vertices via some geometry.classEdgeSegmentImplEdgeSegment represents an edge in a particular (single) direction.classVertexImplvertex representation connected to one or more entry and exit edges -
Uses of Idable in org.planit.mode
Classes in org.planit.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.planit.network
Subinterfaces of Idable in org.planit.network Modifier and Type Interface Description interfaceInfrastructureLayerAn infrastructure layer represents the infrastructure suited for a number of modes.Classes in org.planit.network that implement Idable Modifier and Type Class Description classInfrastructureLayerImplImplementation of infrastructure layer interface with only barebones functionality to support ids and modes.classInfrastructureNetworkA network with physical infrastructure layersclassNetworkBase class for any network. -
Uses of Idable in org.planit.network.macroscopic
Classes in org.planit.network.macroscopic 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. -
Uses of Idable in org.planit.network.macroscopic.physical
Classes in org.planit.network.macroscopic.physical 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.classMacroscopicPhysicalNetworkMacroscopic 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.planit.network.physical
Classes in org.planit.network.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 linksclassPhysicalNetwork<N extends Node,L extends Link,LS extends LinkSegment>Model free Network consisting of nodes and links, each of which can be iterated over. -
Uses of Idable in org.planit.network.virtual
Classes in org.planit.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.planit.path
Classes in org.planit.path that implement Idable Modifier and Type Class Description classODPathSetsContains one or more origin-destination based path sets that can be used in assignment. -
Uses of Idable in org.planit.path.choice
Classes in org.planit.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.planit.path.choice.logit
Classes in org.planit.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.planit.sdinteraction.smoothing
Classes in org.planit.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.planit.supply.fundamentaldiagram
Classes in org.planit.supply.fundamentaldiagram that implement Idable Modifier and Type Class Description classFundamentalDiagramFundamental diagram traffic componentclassNewellFundamentalDiagramNewell fundamental diagram traffic component -
Uses of Idable in org.planit.supply.network.nodemodel
Classes in org.planit.supply.network.nodemodel that implement Idable Modifier and Type Class Description classNodeModelNode model traffic componentclassTampereNodeModelTampere node model traffic component -
Uses of Idable in org.planit.supply.networkloading
Classes in org.planit.supply.networkloading that implement Idable Modifier and Type Class Description classNetworkLoadingNetwork loading traffic component -
Uses of Idable in org.planit.time
Classes in org.planit.time that implement Idable Modifier and Type Class Description classTimePeriodRepresents a time period within the day. -
Uses of Idable in org.planit.userclass
Classes in org.planit.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.planit.utils.graph
Subinterfaces of Idable in org.planit.utils.graph Modifier and Type Interface Description interfaceDirectedEdgeDirected Edge interface connecting two vertices in a directional fashion.interfaceDirectedVertexDirected vertex representation connected to one or more edge segments that have direction.interfaceEdgeEdge interface connecting two vertices in a non-directional fashion.interfaceEdgeSegmentEdgeSegment represents an edge in a particular (single) direction.interfaceVertexVertex representation connected to one or more edges and/or edge segments -
Uses of Idable in org.planit.utils.id
Subinterfaces of Idable in org.planit.utils.id Modifier and Type Interface Description interfaceExternalIdableA class implementing this interface signals that it is external id-able.Classes in org.planit.utils.id that implement Idable Modifier and Type Class Description classExternalIdAbleImplImplementation of ExternalIdable interfaceMethods in org.planit.utils.id with parameters of type Idable Modifier and Type Method Description default intIdable. compareTo(Idable o)Compare based on id -
Uses of Idable in org.planit.utils.mode
Subinterfaces of Idable in org.planit.utils.mode Modifier and Type Interface Description interfaceModeInterface to represent a modeinterfacePredefinedMode -
Uses of Idable in org.planit.utils.network.physical
Subinterfaces of Idable in org.planit.utils.network.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 direction link segment part of non-directional link.interfaceNodeNode is a vertex but not all vertices are nodes. -
Uses of Idable in org.planit.utils.network.physical.macroscopic
Subinterfaces of Idable in org.planit.utils.network.physical.macroscopic Modifier and Type Interface Description interfaceMacroscopicLinkSegmentMacroscopic traffic modeling oriented link segmentinterfaceMacroscopicLinkSegmentTypeThe macroscopic link segment type characteristics are contained in this class -
Uses of Idable in org.planit.utils.network.virtual
Subinterfaces of Idable in org.planit.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.planit.utils.zoning
Subinterfaces of Idable in org.planit.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.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.planit.zoning
Classes in org.planit.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 zoneclassTransferZoneImplA 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 demand generating zone in the network.classZoningZoning class which holds a particular zoning
-