de.lmu.ifi.dbs.elki.distance.similarityfunction
Interface SimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
- All Superinterfaces:
- MeasurementFunction<O,D>, Parameterizable
- All Known Subinterfaces:
- KernelFunction<O,D>
- All Known Implementing Classes:
- AbstractDoubleKernelFunction, AbstractIntegerSimilarityFunction, AbstractKernelFunction, AbstractPreprocessorBasedSimilarityFunction, AbstractSimilarityFunction, ArbitraryKernelFunctionWrapper, ClusterSimilarity, FooKernelFunction, LinearKernelFunction, PolynomialKernelFunction, SharedNearestNeighborSimilarityFunction
public interface SimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
- extends MeasurementFunction<O,D>
Interface SimilarityFunction describes the requirements of any similarity
function.
- Author:
- Elke Achtert
|
Method Summary |
D |
similarity(Integer id1,
Integer id2)
Returns the similarity between the two objects specified by their object ids. |
D |
similarity(Integer id1,
O o2)
Returns the similarity between the two specified objects. |
D |
similarity(O o1,
O o2)
Computes the similarity between two given DatabaseObjects according to this
similarity function. |
similarity
D similarity(Integer id1,
Integer id2)
- Returns the similarity between the two objects specified by their object ids.
- Parameters:
id1 - first object idid2 - second object id
- Returns:
- the similarity between the two objects specified by their object ids
similarity
D similarity(Integer id1,
O o2)
- Returns the similarity between the two specified objects.
- Parameters:
id1 - first object ido2 - second DatabaseObject
- Returns:
- the similarity between the two objects specified by their object ids
similarity
D similarity(O o1,
O o2)
- Computes the similarity between two given DatabaseObjects according to this
similarity function.
- Parameters:
o1 - first DatabaseObjecto2 - second DatabaseObject
- Returns:
- the similarity between two given DatabaseObjects according to this
similarity function