Class VarianceCalculator

java.lang.Object
com.kingsrook.qqq.backend.core.utils.aggregates.VarianceCalculator

public class VarianceCalculator extends Object
see https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance#Welford's_online_algorithm
  • Field Details

    • scaleForVarianceCalculations

      public static int scaleForVarianceCalculations
  • Constructor Details

    • VarianceCalculator

      public VarianceCalculator()
  • Method Details

    • updateVariance

      public void updateVariance(BigDecimal newInput)
    • getVariance

      public BigDecimal getVariance()
    • getVarP

      public BigDecimal getVarP()
    • getStandardDeviation

      public BigDecimal getStandardDeviation()
    • getStdDevP

      public BigDecimal getStdDevP()