
O - Object typepublic class InvertedDistanceSimilarityFunction<O> extends AbstractPrimitiveSimilarityFunction<O,DoubleDistance>
| Modifier and Type | Field and Description |
|---|---|
static OptionID |
DISTANCE_FUNCTION_ID
Parameter to specify the similarity function to derive the distance between
database objects from.
|
protected PrimitiveDistanceFunction<? super O,? extends NumberDistance<?,?>> |
distanceFunction
Holds the similarity function.
|
| Constructor and Description |
|---|
InvertedDistanceSimilarityFunction() |
| Modifier and Type | Method and Description |
|---|---|
DoubleDistance |
getDistanceFactory()
Get a distance factory.
|
SimpleTypeInformation<? super O> |
getInputTypeRestriction()
Get the input data type of the function.
|
DoubleDistance |
similarity(O o1,
O o2)
Computes the similarity between two given DatabaseObjects according to this
similarity function.
|
instantiate, isSymmetricpublic static final OptionID DISTANCE_FUNCTION_ID
DistanceFunction .
Key: -adapter.distancefunction
Default value:
EuclideanDistanceFunction
protected PrimitiveDistanceFunction<? super O,? extends NumberDistance<?,?>> distanceFunction
public DoubleDistance getDistanceFactory()
SimilarityFunctionpublic SimpleTypeInformation<? super O> getInputTypeRestriction()
SimilarityFunctiongetInputTypeRestriction in interface PrimitiveSimilarityFunction<O,DoubleDistance>getInputTypeRestriction in interface SimilarityFunction<O,DoubleDistance>getInputTypeRestriction in class AbstractPrimitiveSimilarityFunction<O,DoubleDistance>public DoubleDistance similarity(O o1, O o2)
PrimitiveSimilarityFunctionsimilarity in interface PrimitiveSimilarityFunction<O,DoubleDistance>similarity in class AbstractPrimitiveSimilarityFunction<O,DoubleDistance>o1 - first DatabaseObjecto2 - second DatabaseObject