Uses of Class
org.goplanit.cost.virtual.AbstractVirtualCost
-
Packages that use AbstractVirtualCost Package Description org.goplanit.assignment Traffic assignment classesorg.goplanit.assignment.ltm.sltm org.goplanit.cost.virtual Contains the definitions of virtual cost classes -
-
Uses of AbstractVirtualCost in org.goplanit.assignment
Methods in org.goplanit.assignment that return AbstractVirtualCost Modifier and Type Method Description protected AbstractVirtualCostTrafficAssignmentBuilder. createVirtualCostInstance()create a virtual cost instance based on configurationAbstractVirtualCostTrafficAssignment. getVirtualCost()Returns the virtual cost object for the current assignmentMethods in org.goplanit.assignment that return types with arguments of type AbstractVirtualCost Modifier and Type Method Description VirtualCostConfigurator<? extends AbstractVirtualCost>TrafficAssignmentConfigurator. createAndRegisterVirtualCost(String virtualTraveltimeCostFunctionType)Create and Register virtual link cost function to determine travel timeVirtualCostConfigurator<? extends AbstractVirtualCost>TrafficAssignmentConfigurator. getVirtualCost()Collect the virtual cost entity registered on the traffic assignmentMethods in org.goplanit.assignment with parameters of type AbstractVirtualCost Modifier and Type Method Description voidTrafficAssignment. setVirtualCost(AbstractVirtualCost virtualCost)Set the virtual cost where in case the cost is an InteractorAccessor will trigger an event to get access to the required data via requesting an InteractorAccessee -
Uses of AbstractVirtualCost in org.goplanit.assignment.ltm.sltm
Methods in org.goplanit.assignment.ltm.sltm with parameters of type AbstractVirtualCost Modifier and Type Method Description protected doublePasFlowShiftExecutor. determineEntrySegmentFlowShift(EdgeSegment entrySegment, Mode theMode, AbstractPhysicalCost physicalCost, AbstractVirtualCost virtualCost, StaticLtmLoadingBushBase<?> networkLoading)For the given PAS-entrysegment determine the flow shift to apply from the high cost to the low cost segment.booleanPasFlowShiftExecutor. run(Mode theMode, AbstractPhysicalCost physicalCost, AbstractVirtualCost virtualCost, StaticLtmLoadingBushBase<?> networkLoading, double factor)We account for the fact that per bush different incoming links to the PAS might be used so each incoming link that is used and that is congested should be the basis for the flow shift instead of the first congested one within the PAS. -
Uses of AbstractVirtualCost in org.goplanit.cost.virtual
Classes in org.goplanit.cost.virtual with type parameters of type AbstractVirtualCost Modifier and Type Class Description classVirtualCostConfigurator<T extends AbstractVirtualCost>Base class for all virtual cost configurator implementationsSubclasses of AbstractVirtualCost in org.goplanit.cost.virtual Modifier and Type Class Description classFixedConnectoidTravelTimeCostClass holding fixed connectoid costs for each connectoid segmentclassSpeedConnectoidTravelTimeCostClass to calculate the connectoid travel time using connectoid speedMethods in org.goplanit.cost.virtual that return types with arguments of type AbstractVirtualCost Modifier and Type Method Description static VirtualCostConfigurator<? extends AbstractVirtualCost>VirtualCostConfiguratorFactory. createConfigurator(String virtualCostType)Create a configurator for given virtual cost typeMethods in org.goplanit.cost.virtual with parameters of type AbstractVirtualCost Modifier and Type Method Description voidVirtualCostConfigurator. configure(AbstractVirtualCost virtualCost)Needed to avoid issues with generics, although it should be obvious that T extends VirtualCostConstructors in org.goplanit.cost.virtual with parameters of type AbstractVirtualCost Constructor Description AbstractVirtualCost(AbstractVirtualCost other, boolean deepCopy)Copy Constructor
-