Uses of Class
org.goplanit.assignment.ltm.sltm.Pas
-
Packages that use Pas Package Description org.goplanit.assignment.ltm.sltm org.goplanit.assignment.ltm.sltm.loading -
-
Uses of Pas in org.goplanit.assignment.ltm.sltm
Methods in org.goplanit.assignment.ltm.sltm that return Pas Modifier and Type Method Description protected static Pas
Pas. create(EdgeSegment[] s1, EdgeSegment[] s2)
Create a new PAS (factory method)Pas
PasManager. createNewPas(Bush originBush, EdgeSegment[] s1, EdgeSegment[] s2)
create a new PAS for the given cheap and expensive paired alternative segments (subpaths) and register the origin bush on it that was responsible for creating itPas
PasManager. findFirstSuitableExistingPas(Bush originBush, DirectedVertex mergeVertex, double[] flowAcceptanceFactors, double reducedCost)
find the first PAS which has the given merge vertex as end vertex and which if we would extend the bush with its least cost alternative would improve to the point it is considered effective enough compared to the upper bound (reduced cost) improvement provided as well as that the bush has sufficient flow on the high cost alternative of the PAS such that it can improve sufficiently by shifting flow towards the new low cost segment.Methods in org.goplanit.assignment.ltm.sltm that return types with arguments of type Pas Modifier and Type Method Description Collection<Pas>
PasManager. getPassByMergeVertex(DirectedVertex mergeVertex)
Collect all PASs that share the same merge (end) vertexPriorityQueue<Pas>
PasManager. getPassSortedByReducedCost()
Construct a priority queue based on the PASs reduced cost, i.e., difference between their high and low cost segments in descending order.Methods in org.goplanit.assignment.ltm.sltm with parameters of type Pas Modifier and Type Method Description void
PasManager. removePas(Pas pas)
Remove the PAS from the managerMethod parameters in org.goplanit.assignment.ltm.sltm with type arguments of type Pas Modifier and Type Method Description void
PasManager. forEachPas(Consumer<Pas> pasConsumer)
Loop over all Passvoid
PasManager. updateCosts(Collection<Pas> pass, double[] linkSegmentCosts)
Update cost for a selection of PASs only -
Uses of Pas in org.goplanit.assignment.ltm.sltm.loading
Methods in org.goplanit.assignment.ltm.sltm.loading with parameters of type Pas Modifier and Type Method Description void
StaticLtmLoadingBush. activateNodeTrackingFor(Pas newPas)
For each PAS we must be able to determine the network level flows along the segments, seeStaticLtmLoadingBush.computeSubPathSendingFlow(DirectedVertex, DirectedVertex, EdgeSegment[])
.
-