Class Persistent<U extends Unit<U>,​T extends AbstractDoubleScalarRel<U,​T>,​W extends java.lang.Number>

java.lang.Object
org.opentrafficsim.kpi.sampling.indicator.Persistent<U,​T,​W>
Type Parameters:
U - unit of the value
T - class of the value
W - weight class

public class Persistent<U extends Unit<U>,​T extends AbstractDoubleScalarRel<U,​T>,​W extends java.lang.Number>
extends java.lang.Object

Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Version:
$Revision$, $LastChangedDate$, by $Author$, initial version 17 okt. 2016
Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Constructor Details

    • Persistent

      public Persistent​(U displayUnit)
      Constructor.
      Parameters:
      displayUnit - U; unit used for displaying the persistent values, minimum, maximum, mean, etc.
  • Method Details

    • copy

      public Persistent<U,​T,​W> copy()
      Creates a copy.
      Returns:
      a copy
    • addValue

      public void addValue​(T value, W weight)
      Adds a value with given weight to the persistent.
      Parameters:
      value - T; the value
      weight - W; the weight
    • getConfidenceInterval

      public ConfidenceInterval<T> getConfidenceInterval​(double alpha)
      Parameters:
      alpha - double; confidence level
      Returns:
      both-side confidence interval
    • getConfidenceInterval

      public ConfidenceInterval<T> getConfidenceInterval​(double alpha, IntervalSide side)
      Parameters:
      alpha - double; confidence level
      side - IntervalSide; side of confidence interval
      Returns:
      confidence interval
    • getMin

      public T getMin()
      Returns:
      min value
    • getMax

      public T getMax()
      Returns:
      max value
    • getN

      public long getN()
      Returns:
      number of measurments
    • getMean

      public T getMean()
      Returns:
      mean value
    • getVariance

      public double getVariance()
      Returns:
      variance in si
    • getStDev

      public T getStDev()
      Returns:
      standard deviation
    • getSum

      public T getSum()
      Returns:
      sum
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object