Package elki.similarity
Class SharedNearestNeighborSimilarity<O>
- java.lang.Object
-
- elki.similarity.AbstractIndexBasedSimilarity<O,SharedNearestNeighborIndex.Factory<O>>
-
- elki.similarity.SharedNearestNeighborSimilarity<O>
-
- Type Parameters:
O- object type
- All Implemented Interfaces:
elki.similarity.IndexBasedSimilarity<O>,elki.similarity.Similarity<O>
public class SharedNearestNeighborSimilarity<O> extends elki.similarity.AbstractIndexBasedSimilarity<O,SharedNearestNeighborIndex.Factory<O>>
SharedNearestNeighborSimilarity with a pattern defined to accept Strings that define a non-negative Integer.- Since:
- 0.1
- Author:
- Arthur Zimek
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSharedNearestNeighborSimilarity.Instance<O>Instance for a particular database.
-
Constructor Summary
Constructors Constructor Description SharedNearestNeighborSimilarity(SharedNearestNeighborIndex.Factory<O> indexFactory)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static intcountSharedNeighbors(elki.database.ids.DBIDs neighbors1, elki.database.ids.DBIDs neighbors2)Compute the intersection size<T extends O>
SharedNearestNeighborSimilarity.Instance<T>instantiate(elki.database.relation.Relation<T> database)
-
-
-
Constructor Detail
-
SharedNearestNeighborSimilarity
public SharedNearestNeighborSimilarity(SharedNearestNeighborIndex.Factory<O> indexFactory)
Constructor.- Parameters:
indexFactory- Index factory.
-
-
Method Detail
-
countSharedNeighbors
protected static int countSharedNeighbors(elki.database.ids.DBIDs neighbors1, elki.database.ids.DBIDs neighbors2)Compute the intersection size- Parameters:
neighbors1- SORTED neighbors of firstneighbors2- SORTED neighbors of second- Returns:
- Intersection size
-
instantiate
public <T extends O> SharedNearestNeighborSimilarity.Instance<T> instantiate(elki.database.relation.Relation<T> database)
- Specified by:
instantiatein interfaceelki.similarity.IndexBasedSimilarity<O>- Specified by:
instantiatein interfaceelki.similarity.Similarity<O>- Specified by:
instantiatein classelki.similarity.AbstractIndexBasedSimilarity<O,SharedNearestNeighborIndex.Factory<O>>
-
-