public class BinaryLongComparisonContextFactory extends Object implements BinaryVectorComparisonContextFactory<long[]>
Guarded.EnsureThat, Guarded.NewBinaryVectorMetricFactory.ToLinenote<C>| Constructor and Description |
|---|
BinaryLongComparisonContextFactory(int bitCount,
DescriptorSerializer<BinaryVectorDescriptor> serializer)
Instantiate.
|
public BinaryLongComparisonContextFactory(int bitCount,
DescriptorSerializer<BinaryVectorDescriptor> serializer)
bitCount - Fingerprint length in bitsserializer - Associated serializerpublic Class<? extends MetricFactory> metricFactoryClass()
ComparisonContextFactoryDescription annotation.metricFactoryClass in interface ComparisonContextFactory<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]>public ComparisonContext<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]> defaultComparison()
MetricFactorydefaultComparison in interface MetricFactory<ComparisonContext<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]>>public ComparisonContext<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]> forBinaryMetrics(BinaryMetrics metric)
BinaryVectorMetricFactoryforBinaryMetrics in interface BinaryVectorMetricFactory<ComparisonContext<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]>>metric - binary metricpublic ComparisonContext<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]> forTverskyCoefficients(double coeffQuery, double coeffTarget)
BinaryVectorMetricFactoryforTverskyCoefficients in interface BinaryVectorMetricFactory<ComparisonContext<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]>>coeffQuery - Query side coefficientcoeffTarget - Target side coefficientpublic ComparisonContext<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]> forTversky(TverskyParameters parameters)
BinaryVectorMetricFactoryforTversky in interface BinaryVectorMetricFactory<ComparisonContext<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]>>parameters - parameters for the comparatorpublic Object getGuardObject()
GuardedThis method is intended to use only for ensuring the compatibility of manipulated objects.
Implementations might use the associated DescriptorGenerator or DescriptorParameters reference as
the guard object, however it is a non recommended practice to use this method to access the associated generator
to perform further operations on it.
getGuardObject in interface Guardednull.public DescriptorSerializer<BinaryVectorDescriptor> descriptorSerializer()
ComparisonContextFactorydescriptorSerializer in interface ComparisonContextFactory<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]>public Linenote<ComparisonContext<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]>> comparisonLinenote()
MetricFactorycomparisonLinenote in interface MetricFactory<ComparisonContext<DescriptorComparator<BinaryVectorDescriptor>,BinaryVectorDescriptor,long[]>>