Class ModeData


  • public class ModeData
    extends Object
    Object to store the flows for each mode during the assignment iterations
    Author:
    gman6028
    • Constructor Detail

      • ModeData

        public ModeData​(double[] emptySegmentArray)
        Constructor
        Parameters:
        emptySegmentArray - empty array used to initialize data stores
    • Method Detail

      • resetNextNetworkSegmentFlows

        public void resetNextNetworkSegmentFlows()
        Reset the segment flows for the coming iteration
      • resetCurrentNetworkSegmentFlows

        public void resetCurrentNetworkSegmentFlows()
        Reset current network segment flows
      • getNextSegmentFlows

        public double[] getNextSegmentFlows()
        collect next segment flows
        Returns:
        next segment flows
      • getCurrentSegmentFlows

        public double[] getCurrentSegmentFlows()
        collect current segment flows
        Returns:
        current segment flows
      • setCurrentSegmentFlows

        public void setCurrentSegmentFlows​(double[] segmentFlows)
        set segment flows
        Parameters:
        segmentFlows - to set as current
      • addToNextSegmentFlows

        public void addToNextSegmentFlows​(long edgeSegmentId,
                                          double flow)
        add passed in flow to next segment flows for given id
        Parameters:
        edgeSegmentId - segment to add flow to
        flow - to add