|
|
|||||||||||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||||||||||
java.lang.Objectde.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>
de.lmu.ifi.dbs.elki.distance.similarityfunction.AbstractPreprocessorBasedSimilarityFunction<O,SharedNearestNeighborsPreprocessor<O,D>,IntegerDistance>
de.lmu.ifi.dbs.elki.distance.similarityfunction.SharedNearestNeighborSimilarityFunction<O,D>
public class SharedNearestNeighborSimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
| Field Summary | |
|---|---|
static AssociationID<SortedSet> |
ASSOCIATION_ID
The Assocoiation ID for the association to be set by the preprocessor. |
static String |
DEFAULT_PREPROCESSOR_CLASS
The default preprocessor class name. |
static String |
PREPROCESSOR_CLASS_D
Description for parameter preprocessor. |
static Class<SharedNearestNeighborsPreprocessor> |
PREPROCESSOR_SUPER_CLASS
The super class for the preprocessor. |
| Fields inherited from class de.lmu.ifi.dbs.elki.distance.AbstractMeasurementFunction |
|---|
INFINITY_PATTERN |
| Fields inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable |
|---|
optionHandler |
| Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
|---|
debug |
| Constructor Summary | |
|---|---|
SharedNearestNeighborSimilarityFunction()
|
|
| Method Summary | |
|---|---|
(package private) AssociationID<SortedSet> |
getAssociationID()
Returns the assocoiation ID for the association to be set by the preprocessor. |
(package private) String |
getDefaultPreprocessorClassName()
Returns the name of the default preprocessor. |
(package private) String |
getPreprocessorClassDescription()
Returns the description for parameter preprocessor. |
(package private) Class<? extends Preprocessor> |
getPreprocessorSuperClassName()
Returns the super class for the preprocessor. |
IntegerDistance |
infiniteDistance()
Provides an infinite distance. |
boolean |
isInfiniteDistance(IntegerDistance distance)
Returns true, if the given distance is an infinite distance, false otherwise. |
boolean |
isNullDistance(IntegerDistance distance)
Returns true, if the given distance is a null distance, false otherwise. |
boolean |
isUndefinedDistance(IntegerDistance distance)
Returns true, if the given distance is an undefined distance, false otherwise. |
IntegerDistance |
nullDistance()
Provides a null distance. |
IntegerDistance |
similarity(Integer id1,
Integer id2)
Returns the similarity between the two objects specified by their object ids. |
IntegerDistance |
undefinedDistance()
Provides an undefined distance. |
IntegerDistance |
valueOf(String pattern)
Provides a measurement suitable to this measurement function based on the given pattern. |
| Methods inherited from class de.lmu.ifi.dbs.elki.distance.similarityfunction.AbstractPreprocessorBasedSimilarityFunction |
|---|
getAttributeSettings, getPreprocessor, setDatabase, setParameters |
| Methods inherited from class de.lmu.ifi.dbs.elki.distance.similarityfunction.AbstractSimilarityFunction |
|---|
similarity, similarity |
| Methods inherited from class de.lmu.ifi.dbs.elki.distance.AbstractMeasurementFunction |
|---|
getDatabase, matches, requiredInputPattern, setRequiredInputPattern |
| Methods inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable |
|---|
addOption, checkGlobalParameterConstraints, deleteOption, description, description, description, getParameters, getParameterValue, getPossibleOptions, inlineDescription, isSet, 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 |
| Methods inherited from interface de.lmu.ifi.dbs.elki.distance.MeasurementFunction |
|---|
requiredInputPattern |
| Methods inherited from interface de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameterizable |
|---|
checkGlobalParameterConstraints, description, getParameters, getPossibleOptions, inlineDescription |
| Field Detail |
|---|
public static final AssociationID<SortedSet> ASSOCIATION_ID
public static final Class<SharedNearestNeighborsPreprocessor> PREPROCESSOR_SUPER_CLASS
public static final String DEFAULT_PREPROCESSOR_CLASS
public static final String PREPROCESSOR_CLASS_D
| Constructor Detail |
|---|
public SharedNearestNeighborSimilarityFunction()
| Method Detail |
|---|
public IntegerDistance similarity(Integer id1,
Integer id2)
SimilarityFunction
id1 - first object idid2 - second object id
public IntegerDistance infiniteDistance()
MeasurementFunction
public boolean isInfiniteDistance(IntegerDistance distance)
MeasurementFunction
distance - the distance to be tested on infinity
public boolean isNullDistance(IntegerDistance distance)
MeasurementFunction
distance - the distance to be tested whether it is a null distance
public boolean isUndefinedDistance(IntegerDistance distance)
MeasurementFunction
distance - the distance to be tested whether it is undefined
public IntegerDistance nullDistance()
MeasurementFunction
public IntegerDistance undefinedDistance()
MeasurementFunction
public IntegerDistance valueOf(String pattern)
throws IllegalArgumentException
MeasurementFunction
pattern - a pattern defining a similarity suitable to this
measurement function
IllegalArgumentException - if the given pattern is not compatible with the requirements
of this measurement functionAssociationID<SortedSet> getAssociationID()
AbstractPreprocessorBasedSimilarityFunction
getAssociationID in class AbstractPreprocessorBasedSimilarityFunction<O extends DatabaseObject,SharedNearestNeighborsPreprocessor<O extends DatabaseObject,D extends Distance<D>>,IntegerDistance>String getDefaultPreprocessorClassName()
AbstractPreprocessorBasedSimilarityFunction
getDefaultPreprocessorClassName in class AbstractPreprocessorBasedSimilarityFunction<O extends DatabaseObject,SharedNearestNeighborsPreprocessor<O extends DatabaseObject,D extends Distance<D>>,IntegerDistance>String getPreprocessorClassDescription()
AbstractPreprocessorBasedSimilarityFunction
getPreprocessorClassDescription in class AbstractPreprocessorBasedSimilarityFunction<O extends DatabaseObject,SharedNearestNeighborsPreprocessor<O extends DatabaseObject,D extends Distance<D>>,IntegerDistance>Class<? extends Preprocessor> getPreprocessorSuperClassName()
AbstractPreprocessorBasedSimilarityFunction
getPreprocessorSuperClassName in class AbstractPreprocessorBasedSimilarityFunction<O extends DatabaseObject,SharedNearestNeighborsPreprocessor<O extends DatabaseObject,D extends Distance<D>>,IntegerDistance>
|
|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||||