public class ObjectFeatureSetNumOfSimilar extends ObjectFeatureSet
LocalAbstractObject.DataEqualObject, LocalAbstractObject.TextStreamFactory<T extends LocalAbstractObject>, LocalAbstractObject.TrivialDistanceFunction
Modifier and Type | Field and Description |
---|---|
static SequenceMatchingCost |
cost
Default cost
|
objects, QUANTIZED_FEATURES_SPLIT_CHARACTER
counterDistanceComputations, counterLowerBoundDistanceComputations, counterPrecomputedDistanceSavings, counterUpperBoundDistanceComputations, MAX_DISTANCE, MIN_DISTANCE, suppData, trivialDistanceFunction, UNKNOWN_DISTANCE
Constructor and Description |
---|
ObjectFeatureSetNumOfSimilar() |
ObjectFeatureSetNumOfSimilar(BinaryInput input,
BinarySerializator serializator) |
ObjectFeatureSetNumOfSimilar(java.io.BufferedReader stream) |
ObjectFeatureSetNumOfSimilar(java.io.BufferedReader stream,
java.util.Map<java.lang.String,? extends java.io.Serializable> additionalParameters) |
ObjectFeatureSetNumOfSimilar(ObjectFeatureSet superSet) |
ObjectFeatureSetNumOfSimilar(ObjectFeatureSet supSet,
float minX,
float maxX,
float minY,
float maxY) |
ObjectFeatureSetNumOfSimilar(java.lang.String locatorURI,
java.util.Collection<? extends ObjectFeature> objects) |
Modifier and Type | Method and Description |
---|---|
protected float |
getDistanceImpl(LocalAbstractObject o,
float distThreshold)
The actual implementation of the metric function (see
LocalAbstractObject.getDistance(messif.objects.LocalAbstractObject) for full explanation). |
addObject, binarySerialize, clearSurplusData, clone, clone, cloneRandomlyModify, containsParameter, dataEquals, dataHashCode, filterFeatures, getBinarySize, getObject, getObjectCount, getParameter, getParameter, getParameter, getParameterCount, getParameterMap, getParameterNames, getRequiredParameter, getRequiredParameter, getSaveObjectsClass, getSize, getStringData, iterator, readObject, readObject, toString, writeData
clone, create, create, createMetaDistancesHolder, excludeUsingPrecompDist, getDistance, getDistance, getDistance, getDistanceFilter, getDistanceFilter, getDistanceFilter, getDistanceFilter, getDistanceLowerBound, getDistanceLowerBoundImpl, getDistanceStorePrecomputed, getDistanceStorePrecomputed, getDistanceStorePrecomputed, getDistanceUpperBound, getDistanceUpperBoundImpl, getFieldsForNames, getMaxDistance, getNormDistance, getPrecomputedDistance, getPrecomputedDistance, getRandomChar, getRandomNormal, chainDestroy, chainFilter, includeUsingPrecompDist, isDistanceCompatible, parseObjectComment, peekNextChar, readAttributesFromStream, readObjectComments, readObjectCommentsWithoutData, unchainFilter, write, write, writeAttributesToStream, writeObjectComment
clone, getLocatorURI, getNoDataObject, getObjectKey, getObjectKey, getObjectLocatorURI, setObjectKey
public static SequenceMatchingCost cost
public ObjectFeatureSetNumOfSimilar()
public ObjectFeatureSetNumOfSimilar(java.lang.String locatorURI, java.util.Collection<? extends ObjectFeature> objects)
public ObjectFeatureSetNumOfSimilar(ObjectFeatureSet supSet, float minX, float maxX, float minY, float maxY)
public ObjectFeatureSetNumOfSimilar(ObjectFeatureSet superSet)
public ObjectFeatureSetNumOfSimilar(java.io.BufferedReader stream) throws java.io.IOException
java.io.IOException
public ObjectFeatureSetNumOfSimilar(java.io.BufferedReader stream, java.util.Map<java.lang.String,? extends java.io.Serializable> additionalParameters) throws java.io.IOException
java.io.IOException
public ObjectFeatureSetNumOfSimilar(BinaryInput input, BinarySerializator serializator) throws java.io.IOException
java.io.IOException
protected float getDistanceImpl(LocalAbstractObject o, float distThreshold)
LocalAbstractObject
LocalAbstractObject.getDistance(messif.objects.LocalAbstractObject)
for full explanation).
The implementation should not increment distanceComputations statistics.getDistanceImpl
in class LocalAbstractObject
o
- the object to compute distance todistThreshold
- the threshold value on the distance