Class TDigestState

java.lang.Object
com.tdunning.math.stats.TDigest
com.tdunning.math.stats.AbstractTDigest
com.tdunning.math.stats.AVLTreeDigest
org.elasticsearch.search.aggregations.metrics.TDigestState
All Implemented Interfaces:
java.io.Serializable

public class TDigestState
extends com.tdunning.math.stats.AVLTreeDigest
Extension of TDigest with custom serialization.
See Also:
Serialized Form
  • Constructor Summary

    Constructors 
    Constructor Description
    TDigestState​(double compression)  
  • Method Summary

    Modifier and Type Method Description
    double compression()  
    boolean equals​(java.lang.Object obj)  
    int hashCode()  
    static TDigestState read​(StreamInput in)  
    static void write​(TDigestState state, StreamOutput out)  

    Methods inherited from class com.tdunning.math.stats.AVLTreeDigest

    add, add, add, asBytes, asSmallBytes, byteSize, cdf, centroidCount, centroids, compress, fromBytes, quantile, recordAllData, size, smallByteSize

    Methods inherited from class com.tdunning.math.stats.AbstractTDigest

    add, add, createCentroid, isRecording

    Methods inherited from class com.tdunning.math.stats.TDigest

    createAvlTreeDigest, createDigest, createMergingDigest, getMax, getMin

    Methods inherited from class java.lang.Object

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

  • Method Details

    • compression

      public double compression()
      Overrides:
      compression in class com.tdunning.math.stats.AVLTreeDigest
    • write

      public static void write​(TDigestState state, StreamOutput out) throws java.io.IOException
      Throws:
      java.io.IOException
    • read

      public static TDigestState read​(StreamInput in) throws java.io.IOException
      Throws:
      java.io.IOException
    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object