# Uses of Interface
org.apache.datasketches.tuple.SummarySetOperations

Packages that use SummarySetOperations
Package
Description
org.apache.datasketches.tuple
The tuple package contains a number of sketches based on the same fundamental algorithms of the Theta Sketch Framework and extend these concepts for whole new families of sketches.
org.apache.datasketches.tuple.adouble
This package is for a generic implementation of the Tuple sketch for single Double value.
org.apache.datasketches.tuple.aninteger
This package is for a generic implementation of the Tuple sketch for single Integer value.
org.apache.datasketches.tuple.strings
This package is for a generic implementation of the Tuple sketch for single String value.

## Uses of SummarySetOperations in org.apache.datasketches.tuple

Methods in org.apache.datasketches.tuple with parameters of type SummarySetOperations
Modifier and Type
Method
Description
`static <S extends Summary>
boolean`
JaccardSimilarity.`dissimilarityTest(Sketch<S> measured, Sketch expected, S summary, SummarySetOperations<S> summarySetOps, double threshold)`
Tests dissimilarity of a measured Sketch against an expected Sketch.
`static <S extends Summary>
boolean`
JaccardSimilarity.`dissimilarityTest(Sketch<S> measured, Sketch<S> expected, SummarySetOperations<S> summarySetOps, double threshold)`
Tests dissimilarity of a measured Sketch against an expected Sketch.
`static <S extends Summary>
boolean`
JaccardSimilarity.`exactlyEqual(Sketch<S> sketchA, Sketch sketchB, S summary, SummarySetOperations<S> summarySetOps)`
Returns true if the two given sketches have exactly the same hash values and the same theta values.
`static <S extends Summary>
boolean`
JaccardSimilarity.`exactlyEqual(Sketch<S> sketchA, Sketch<S> sketchB, SummarySetOperations<S> summarySetOps)`
Returns true if the two given sketches have exactly the same hash values and the same theta values.
`static <S extends Summary>
double[]`
JaccardSimilarity.`jaccard(Sketch<S> sketchA, Sketch sketchB, S summary, SummarySetOperations<S> summarySetOps)`
Computes the Jaccard similarity index with upper and lower bounds.
`static <S extends Summary>
double[]`
JaccardSimilarity.`jaccard(Sketch<S> sketchA, Sketch<S> sketchB, SummarySetOperations<S> summarySetOps)`
Computes the Jaccard similarity index with upper and lower bounds.
`static <S extends Summary>
boolean`
JaccardSimilarity.`similarityTest(Sketch<S> measured, Sketch expected, S summary, SummarySetOperations<S> summarySetOps, double threshold)`
Tests similarity of a measured Sketch against an expected Sketch.
`static <S extends Summary>
boolean`
JaccardSimilarity.`similarityTest(Sketch<S> measured, Sketch<S> expected, SummarySetOperations<S> summarySetOps, double threshold)`
Tests similarity of a measured Sketch against an expected Sketch.
Constructors in org.apache.datasketches.tuple with parameters of type SummarySetOperations
Modifier
Constructor
Description
``
`Intersection(SummarySetOperations<S> summarySetOps)`
Creates new Intersection instance with instructions on how to process two summaries that intersect.
``
`Union(int nomEntries, SummarySetOperations<S> summarySetOps)`
Creates new Union instance.
``
`Union(SummarySetOperations<S> summarySetOps)`
Creates new Union instance with instructions on how to process two summaries that overlap.

## Uses of SummarySetOperations in org.apache.datasketches.tuple.adouble

Classes in org.apache.datasketches.tuple.adouble that implement SummarySetOperations
Modifier and Type
Class
Description
`final class`
`DoubleSummarySetOperations`
Methods for defining how unions and intersections of two objects of type DoubleSummary are performed.

## Uses of SummarySetOperations in org.apache.datasketches.tuple.aninteger

Classes in org.apache.datasketches.tuple.aninteger that implement SummarySetOperations
Modifier and Type
Class
Description
`class`
`IntegerSummarySetOperations`
Methods for defining how unions and intersections of two objects of type IntegerSummary are performed.

## Uses of SummarySetOperations in org.apache.datasketches.tuple.strings

Classes in org.apache.datasketches.tuple.strings that implement SummarySetOperations
Modifier and Type
Class
Description
`class`
`ArrayOfStringsSummarySetOperations`