Class AbstractTDigest

    • Field Detail

      • recordAllData

        protected boolean recordAllData
    • Constructor Detail

      • AbstractTDigest

        public AbstractTDigest()
    • Method Detail

      • interpolate

        public static double interpolate​(double x,
                                         double x0,
                                         double x1)
      • encode

        public static void encode​(ByteBuffer buf,
                                  int n)
      • decode

        public static int decode​(ByteBuffer buf)
      • compress

        public abstract void compress​(GroupTree other)
      • recordAllData

        public TDigest recordAllData()
        Sets up so that all centroids will record all data assigned to them. For testing only, really.
        Specified by:
        recordAllData in class TDigest
        Returns:
        This TDigest so that configurations can be done in fluent style.
      • add

        public void add​(double x)
        Adds a sample to a histogram.
        Specified by:
        add in class TDigest
        Parameters:
        x - The value to add.
      • add

        public void add​(TDigest other)
        Description copied from class: TDigest
        Add all of the centroids of another TDigest to this one.
        Specified by:
        add in class TDigest
        Parameters:
        other - The other TDigest
      • createCentroid

        protected Centroid createCentroid​(double mean,
                                          int id)