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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(VarianceTracker other)https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance#Parallel_algorithmstatic VarianceTrackerfromProtobuf(com.whylogs.core.message.VarianceMessage message)VarianceTrackermerge(VarianceTracker other)doublestddev()com.whylogs.core.message.VarianceMessage.BuildertoProtobuf()voidupdate(double newValue)doublevariance()
-
-
-
Method Detail
-
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)
-
-