Class PersistentStatistic<U extends org.djunits.unit.Unit<U>,T extends org.djunits.value.vdouble.scalar.base.DoubleScalarRel<U,T>>

java.lang.Object
org.opentrafficsim.kpi.sampling.indicator.PersistentStatistic<U,T>
Type Parameters:
U - the unit type
T - type of the value

public class PersistentStatistic<U extends org.djunits.unit.Unit<U>,T extends org.djunits.value.vdouble.scalar.base.DoubleScalarRel<U,T>> extends Object

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

Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Constructor Details

    • PersistentStatistic

      public PersistentStatistic(Persistent<U,T,?> persistent)
      Constructor.
      Parameters:
      persistent - Persistent<?,T,?>; the persistent statistic that gathers the data
  • Method Details

    • 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
    • getSum

      public T getSum()
      Returns:
      sum.
    • getMin

      public T getMin()
      Returns:
      min.
    • getMax

      public T getMax()
      Returns:
      max.
    • getMean

      public T getMean()
      Returns:
      mean.
    • getStDev

      public T getStDev()
      Returns:
      stDev.
    • getVariance

      public double getVariance()
      Returns:
      variance.
    • getN

      public long getN()
      Returns:
      n.
    • toString

      public final String toString()
      Overrides:
      toString in class Object