Package elki.distance
Class SharedNearestNeighborJaccardDistance.Instance<T>
- java.lang.Object
-
- elki.distance.AbstractIndexBasedDistance.Instance<T,SharedNearestNeighborIndex<T>,SharedNearestNeighborJaccardDistance<T>>
-
- elki.distance.SharedNearestNeighborJaccardDistance.Instance<T>
-
- Type Parameters:
T- Object type
- All Implemented Interfaces:
elki.database.query.distance.DatabaseDistanceQuery<T>,elki.database.query.distance.DistanceQuery<T>,elki.distance.IndexBasedDistance.Instance<T,SharedNearestNeighborIndex<T>>
- Enclosing class:
- SharedNearestNeighborJaccardDistance<O>
public static class SharedNearestNeighborJaccardDistance.Instance<T> extends elki.distance.AbstractIndexBasedDistance.Instance<T,SharedNearestNeighborIndex<T>,SharedNearestNeighborJaccardDistance<T>>
Actual instance for a dataset.- Author:
- Erich Schubert
-
-
Constructor Summary
Constructors Constructor Description Instance(elki.database.relation.Relation<T> database, SharedNearestNeighborIndex<T> preprocessor, SharedNearestNeighborJaccardDistance<T> parent)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doubledistance(elki.database.ids.DBIDRef id1, elki.database.ids.DBIDRef id2)protected static doublejaccardCoefficient(elki.database.ids.DBIDs neighbors1, elki.database.ids.DBIDs neighbors2)Compute the Jaccard coefficient-
Methods inherited from class elki.distance.AbstractIndexBasedDistance.Instance
getDistance, getIndex, getRelation
-
-
-
-
Constructor Detail
-
Instance
public Instance(elki.database.relation.Relation<T> database, SharedNearestNeighborIndex<T> preprocessor, SharedNearestNeighborJaccardDistance<T> parent)
Constructor.- Parameters:
database- Databasepreprocessor- Preprocessorparent- Parent distance
-
-
Method Detail
-
jaccardCoefficient
protected static double jaccardCoefficient(elki.database.ids.DBIDs neighbors1, elki.database.ids.DBIDs neighbors2)Compute the Jaccard coefficient- Parameters:
neighbors1- SORTED neighbor ids of firstneighbors2- SORTED neighbor ids of second- Returns:
- Jaccard coefficient
-
distance
public double distance(elki.database.ids.DBIDRef id1, elki.database.ids.DBIDRef id2)
-
-