Package com.tdunning.math.stats
Class AbstractTDigest
java.lang.Object
com.tdunning.math.stats.TDigest
com.tdunning.math.stats.AbstractTDigest
- Direct Known Subclasses:
ArrayDigest
,AVLTreeDigest
,TreeDigest
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(double x) Adds a sample to a histogram.void
Add all of the centroids of another TDigest to this one.abstract void
protected Centroid
createCentroid
(double mean, int id) static int
decode
(ByteBuffer buf) static void
encode
(ByteBuffer buf, int n) static double
interpolate
(double x, double x0, double x1) boolean
protected static TDigest
Sets up so that all centroids will record all data assigned to them.Methods inherited from class com.tdunning.math.stats.TDigest
add, asBytes, asSmallBytes, byteSize, cdf, centroidCount, centroids, checkValue, compress, compression, createArrayDigest, createArrayDigest, createTreeDigest, quantile, size, smallByteSize
-
Field Details
-
gen
-
recordAllData
protected boolean recordAllData
-
-
Constructor Details
-
AbstractTDigest
public AbstractTDigest()
-
-
Method Details
-
interpolate
public static double interpolate(double x, double x0, double x1) -
encode
-
decode
-
merge
-
compress
-
recordAllData
Sets up so that all centroids will record all data assigned to them. For testing only, really.- Specified by:
recordAllData
in classTDigest
- Returns:
- This TDigest so that configurations can be done in fluent style.
-
isRecording
public boolean isRecording()- Specified by:
isRecording
in classTDigest
-
add
public void add(double x) Adds a sample to a histogram. -
add
Description copied from class:TDigest
Add all of the centroids of another TDigest to this one. -
createCentroid
-