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

    • Constructor Detail

      • Persistent

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

      • 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