java.lang.Object
com.evolveum.midpoint.model.impl.mining.algorithm.cluster.mechanism.JaccardDistancesMeasure
All Implemented Interfaces:
DistanceMeasure, Serializable

public class JaccardDistancesMeasure extends Object implements DistanceMeasure
A distance measure implementation for calculating the Jaccard distance/similarity between two sets of values.
See Also:
  • Constructor Details

    • JaccardDistancesMeasure

      public JaccardDistancesMeasure(int minIntersection)
      Constructs a JaccardDistancesMeasure with the specified minimum intersection size for calculation.
      Parameters:
      minIntersection - The minimum intersection size required for Jaccard distance computation.
  • Method Details

    • compute

      public double compute(@NotNull @NotNull Set<String> valueA, @NotNull @NotNull Set<String> valueB)
      Computes the Jaccard distance between two sets of values.
      Specified by:
      compute in interface DistanceMeasure
      Parameters:
      valueA - The first set of values.
      valueB - The second set of values.
      Returns:
      The computed Jaccard distance between the sets.