double |
LabelledBushTurnData.addTurnSendingFlow(EdgeSegment from,
BushFlowLabel fromLabel,
EdgeSegment to,
BushFlowLabel toLabel,
double flowPcuH) |
Add turn sending flow for a given turn (can be negative), turn will not be removed if no flow remains
|
double |
LabelledBushTurnData.addTurnSendingFlow(EdgeSegment from,
BushFlowLabel fromLabel,
EdgeSegment to,
BushFlowLabel toLabel,
double flowPcuH,
boolean allowTurnRemoval) |
Add turn sending flow for a given turn (can be negative), flow labelling can be removed if desired depdning on flags set if desired
|
double |
RootedLabelledBush.addTurnSendingFlow(EdgeSegment from,
BushFlowLabel fromLabel,
EdgeSegment to,
BushFlowLabel toLabel,
double addFlowPcuH) |
Add turn sending flow to the bush.
|
double |
RootedLabelledBush.addTurnSendingFlow(EdgeSegment from,
BushFlowLabel fromLabel,
EdgeSegment to,
BushFlowLabel toLabel,
double addFlowPcuH,
boolean allowTurnRemoval) |
Add turn sending flow to the bush.
|
int |
BushFlowLabel.compareTo(BushFlowLabel o) |
boolean |
LabelledBushTurnData.containsTurnSendingFlow(EdgeSegment fromSegment,
BushFlowLabel fromComposition,
EdgeSegment toSegment,
BushFlowLabel toComposition) |
Verify if the turn sending flow for a given turn is positive
|
boolean |
RootedLabelledBush.containsTurnSendingFlow(EdgeSegment from,
BushFlowLabel fromLabel,
EdgeSegment to,
BushFlowLabel toLabel) |
Verify if the provided turn has any registered sending flow for the given label combination
|
void |
BushInitialiserHelper.executeOdBushInitialisation(DirectedVertex originVertex,
Double oDDemandPcuH,
Iterator<DirectedVertex> vertexIter,
BushFlowLabel entryExitLabel) |
Execute the initialisation by ensuring the correct flow is added to the bush for the given od dag and it related demand.
|
double |
RootedLabelledBush.getSendingFlowPcuH(EdgeSegment edgeSegment,
BushFlowLabel compositionLabel) |
Collect the sending flow of an edge segment in the bush but only for the specified label, if not present, zero flow is returned
|
double |
LabelledBushTurnData.getSplittingRate(EdgeSegment fromSegment,
EdgeSegment toSegment,
BushFlowLabel entryExitLabel) |
Collect the bush splitting rate on the given turn for a given label.
|
double |
RootedLabelledBush.getSplittingRate(EdgeSegment entrySegment,
EdgeSegment exitSegment,
BushFlowLabel entryExitLabel) |
Collect the bush splitting rate on the given turn for a given label.
|
org.apache.commons.collections4.map.MultiKeyMap<Object,Double> |
LabelledBushTurnData.getSplittingRates(EdgeSegment fromSegment,
BushFlowLabel fromLabel) |
Collect the bush splitting rates for a given incoming edge segment and entry label.
|
double[] |
LabelledBushTurnData.getSplittingRates(EdgeSegment fromSegment,
BushFlowLabel fromLabel,
BushFlowLabel toLabel) |
Collect the bush splitting rates for a given incoming edge segment and entry-exit composition labelling.
|
org.apache.commons.collections4.map.MultiKeyMap<Object,Double> |
RootedLabelledBush.getSplittingRates(EdgeSegment entrySegment,
BushFlowLabel entryLabel) |
Collect the bush splitting rates for a given incoming edge segment and entry label.
|
double |
LabelledBushTurnData.getTotalAcceptedFlowToPcuH(EdgeSegment edgeSegment,
BushFlowLabel compositionLabel,
double[] flowAcceptanceFactors) |
Collect the accepted flow towards an edge segment in the bush with the specified label, if not present, zero flow is returned
|
double |
LabelledBushTurnData.getTotalSendingFlowFromPcuH(EdgeSegment edgeSegment,
BushFlowLabel compositionLabel) |
Collect the sending flow originating at an edge segment in the bush but only for the specified label, if not present, zero flow is returned
|
double |
RootedLabelledBush.getTurnSendingFlow(EdgeSegment from,
BushFlowLabel fromLabel,
EdgeSegment to,
BushFlowLabel toLabel) |
Collect bush turn sending flow (if any)
|
double |
LabelledBushTurnData.getTurnSendingFlowPcuH(EdgeSegment fromSegment,
BushFlowLabel fromComposition,
EdgeSegment toSegment,
BushFlowLabel toComposition) |
Get the turn sending flow for a given turn
|
boolean |
LabelledBushTurnData.hasFlowCompositionLabel(EdgeSegment edgeSegment,
BushFlowLabel compositionLabel) |
Verify if the edge segment has the flow composition label provided
|
boolean |
RootedLabelledBush.hasFlowCompositionLabel(EdgeSegment edgeSegment,
BushFlowLabel compositionLabel) |
Verify if the edge segment has the flow composition label provided
|
double |
LabelledBushTurnData.relabel(EdgeSegment fromSegment,
BushFlowLabel oldFromLabel,
EdgeSegment toSegment,
BushFlowLabel oldToLabel,
BushFlowLabel newFromToLabel) |
Relabel existing flow from one composition from-to combination to a new from-to label
|
double |
RootedLabelledBush.relabel(EdgeSegment fromSegment,
BushFlowLabel oldFromLabel,
EdgeSegment toSegment,
BushFlowLabel oldToLabel,
BushFlowLabel newFromToLabel) |
Relabel existing flow from one composition from-to combination to a new from-to label
|
double |
LabelledBushTurnData.relabelFrom(EdgeSegment fromSegment,
BushFlowLabel oldFromLabel,
EdgeSegment toSegment,
BushFlowLabel toLabel,
BushFlowLabel newFromLabel) |
Relabel the from label of existing flow from one composition from-to combination to a new from-to label
|
double |
RootedLabelledBush.relabelFrom(EdgeSegment fromSegment,
BushFlowLabel oldFromLabel,
EdgeSegment toSegment,
BushFlowLabel toLabel,
BushFlowLabel newFromLabel) |
Relabel the from label of existing flow from one composition from-to combination to a new from-to label
|
double |
LabelledBushTurnData.relabelTo(EdgeSegment fromSegment,
BushFlowLabel fromLabel,
EdgeSegment toSegment,
BushFlowLabel oldToLabel,
BushFlowLabel newToLabel) |
Relabel the to label of existing flow from one composition from-to combination to a new from-to label
|
double |
RootedLabelledBush.relabelTo(EdgeSegment fromSegment,
BushFlowLabel fromLabel,
EdgeSegment toSegment,
BushFlowLabel oldToLabel,
BushFlowLabel newToLabel) |
Relabel the to label of existing flow from one composition from-to combination to a new from-to label
|
void |
LabelledBushTurnData.removeTurnFlow(EdgeSegment fromEdgeSegment,
BushFlowLabel fromLabel,
EdgeSegment toEdgeSegment,
BushFlowLabel toLabel) |
Remove the turn flow of the given labels (if present) and update the link composition labels in the process
|
boolean |
LabelledBushTurnData.setTurnSendingFlow(EdgeSegment fromSegment,
BushFlowLabel fromComposition,
EdgeSegment toSegment,
BushFlowLabel toComposition,
double turnSendingFlow,
boolean allowTurnRemoval) |
Update the turn sending flow for a given turn
|