Class SketchMerger

java.lang.Object
com.yahoo.searchlib.aggregation.hll.SketchMerger

public class SketchMerger extends Object
This class is responsible for merging any combinations of two Sketch instances.
  • Constructor Details

    • SketchMerger

      public SketchMerger()
  • Method Details

    • merge

      public Sketch<?> merge(Sketch<?> left, Sketch<?> right)
      Merges one of the two sketches into the other. The merge operation is performed in-place is possible.
      Parameters:
      left - Either a NormalSketch or SparseSketch.
      right - Either a NormalSketch or SparseSketch.
      Returns:
      The merged sketch. Is either first parameter, the other parameter or a new instance.