public final class DRShapeIntersectionComparator extends AbstractShapeComparator<DRShapeDescriptor>
Guarded.EnsureThat, Guarded.New| Constructor and Description |
|---|
DRShapeIntersectionComparator(DRShapeGenerator generator,
DRShapeComparatorParameter comparatorParameter) |
| Modifier and Type | Method and Description |
|---|---|
ShapeComparisonResult |
compare(DRShapeDescriptor target,
DRShapeDescriptor query)
Compare two descriptors.
|
MetricMetadata |
getMetricMetadata()
Metadata about this metric.
|
Optional<Double> |
getUpperBound()
Get upper bound for the similarity/dissimilarity values if such one can be determined.
|
String |
toString() |
calculateDissimilarity, calculateDissimilarity, calculateSimilarity, calculateSimilarity, compare, getGuardObject, getLowerBound, unguardedContextpublic DRShapeIntersectionComparator(DRShapeGenerator generator, DRShapeComparatorParameter comparatorParameter)
public ShapeComparisonResult compare(DRShapeDescriptor target, DRShapeDescriptor query)
DescriptorComparatorPlease note that some implementation might return a result object containing additional data related to the compariosn results.
target - Target descriptorquery - Query descriptorpublic Optional<Double> getUpperBound()
DescriptorComparatorpublic MetricMetadata getMetricMetadata()
DescriptorComparatorIt is guaranteed that the actual instance returned can be used as a parameter of the appropriate comparator
getter method of the associated DescriptorGenerator