de.lmu.ifi.dbs.elki.distance.similarityfunction
Class AbstractSimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
java.lang.Object
de.lmu.ifi.dbs.elki.logging.AbstractLoggable
de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable
de.lmu.ifi.dbs.elki.distance.AbstractMeasurementFunction<O,D>
de.lmu.ifi.dbs.elki.distance.similarityfunction.AbstractSimilarityFunction<O,D>
- All Implemented Interfaces:
- MeasurementFunction<O,D>, SimilarityFunction<O,D>, Loggable, Parameterizable
- Direct Known Subclasses:
- AbstractIntegerSimilarityFunction, AbstractPreprocessorBasedSimilarityFunction
public abstract class AbstractSimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
- extends AbstractMeasurementFunction<O,D>
- implements SimilarityFunction<O,D>
- Author:
- Arthur Zimek
Method Summary |
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. |
Methods inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable |
addOption, checkGlobalParameterConstraints, deleteOption, description, description, description, getAttributeSettings, getParameters, getParameterValue, getPossibleOptions, inlineDescription, isSet, setParameters, setParameters |
Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
debugFine, debugFiner, debugFinest, exception, message, progress, progress, progress, verbose, verbose, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSimilarityFunction
protected AbstractSimilarityFunction(Pattern pattern)
similarity
public D similarity(Integer id1,
O o2)
- Description copied from interface:
SimilarityFunction
- Returns the similarity between the two specified objects.
- Specified by:
similarity
in interface SimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
- Parameters:
id1
- first object ido2
- second DatabaseObject
- Returns:
- the similarity between the two objects specified by their object ids
similarity
public D similarity(O o1,
O o2)
- Description copied from interface:
SimilarityFunction
- Computes the similarity between two given DatabaseObjects according to this
similarity function.
- Specified by:
similarity
in interface SimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
- Parameters:
o1
- first DatabaseObjecto2
- second DatabaseObject
- Returns:
- the similarity between two given DatabaseObjects according to this
similarity function