public double evaluate()

in src/main/java/org/apache/datasketches/hive/theta/EstimateSketchSimilarityUDF.java [46:59]


  public double evaluate(final BytesWritable firstSketchBytes, final BytesWritable secondSketchBytes) {
    Sketch firstSketch = null;
    if (firstSketchBytes != null && firstSketchBytes.getLength() > 0) {
      firstSketch = Sketch.wrap(BytesWritableHelper.wrapAsMemory(firstSketchBytes), DEFAULT_UPDATE_SEED);
    }

    Sketch secondSketch = null;
    if (secondSketchBytes != null && secondSketchBytes.getLength() > 0) {
      secondSketch = Sketch.wrap(BytesWritableHelper.wrapAsMemory(secondSketchBytes), DEFAULT_UPDATE_SEED);
    }

    final double[] jaccard = JaccardSimilarity.jaccard(firstSketch, secondSketch);
    return jaccard[1];
  }