Class SparseSketch

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int classId  
    • Constructor Summary

      Constructors 
      Constructor Description
      SparseSketch()  
    • Field Detail

      • classId

        public static final int classId
    • Constructor Detail

      • SparseSketch

        public SparseSketch()
    • Method Detail

      • merge

        public void merge​(SparseSketch other)
        Description copied from class: Sketch
        Merge content of other into 'this'.
        Specified by:
        merge in class Sketch<SparseSketch>
        Parameters:
        other - Other sketch
      • aggregate

        public void aggregate​(Iterable<Integer> hashValues)
        Aggregates the hash values.
        Specified by:
        aggregate in class Sketch<SparseSketch>
        Parameters:
        hashValues - Provides an iterator for the hash values
      • aggregate

        public void aggregate​(int hash)
        Aggregates the hash value.
        Specified by:
        aggregate in class Sketch<SparseSketch>
        Parameters:
        hash - Hash value.
      • onSerialize

        protected void onSerialize​(com.yahoo.vespa.objects.Serializer buf)
        Serializes the Sketch. Serialization format ================== Number of elements: 4 bytes Elements: N * 4 bytes
        Overrides:
        onSerialize in class com.yahoo.vespa.objects.Identifiable
        Parameters:
        buf - Serializer
      • onDeserialize

        protected void onDeserialize​(com.yahoo.vespa.objects.Deserializer buf)
        Overrides:
        onDeserialize in class com.yahoo.vespa.objects.Identifiable
      • onGetClassId

        protected int onGetClassId()
        Overrides:
        onGetClassId in class com.yahoo.vespa.objects.Identifiable
      • size

        public int size()
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.yahoo.vespa.objects.Identifiable
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.yahoo.vespa.objects.Identifiable
      • toString

        public String toString()
        Overrides:
        toString in class com.yahoo.vespa.objects.Identifiable