Class VarianceTracker

java.lang.Object
com.whylogs.core.statistics.datatypes.VarianceTracker

public class VarianceTracker
extends java.lang.Object
  • Constructor Summary

    Constructors
    Constructor Description
    VarianceTracker()  
  • Method Summary

    Modifier and Type Method Description
    void add​(VarianceTracker other)
    https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance#Parallel_algorithm
    static VarianceTracker fromProtobuf​(com.whylogs.core.message.VarianceMessage message)  
    VarianceTracker merge​(VarianceTracker other)  
    double stddev()  
    com.whylogs.core.message.VarianceMessage.Builder toProtobuf()  
    void update​(double newValue)  
    double variance()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • VarianceTracker

      public VarianceTracker()
  • Method Details

    • update

      public void update​(double newValue)
    • stddev

      public double stddev()
      Returns:
      sample standard deviation
    • variance

      public double variance()
      Returns:
      the sample variance
    • add

      public void add​(VarianceTracker other)
      https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance#Parallel_algorithm
    • merge

      public VarianceTracker merge​(VarianceTracker other)
    • toProtobuf

      public com.whylogs.core.message.VarianceMessage.Builder toProtobuf()
    • fromProtobuf

      public static VarianceTracker fromProtobuf​(com.whylogs.core.message.VarianceMessage message)