Class FractionalSharedNearestNeighborSimilarity.Instance<T>

  • Type Parameters:
    T - Object type
    All Implemented Interfaces:
    elki.database.query.similarity.DatabaseSimilarityQuery<T>, elki.database.query.similarity.SimilarityQuery<T>, elki.similarity.IndexBasedSimilarity.Instance<T,​SharedNearestNeighborIndex<T>>
    Enclosing class:
    FractionalSharedNearestNeighborSimilarity<O>

    public static class FractionalSharedNearestNeighborSimilarity.Instance<T>
    extends elki.similarity.AbstractIndexBasedSimilarity.Instance<T,​SharedNearestNeighborIndex<T>>
    Actual instance for a dataset.
    Author:
    Erich Schubert
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static int countSharedNeighbors​(elki.database.ids.DBIDs neighbors1, elki.database.ids.DBIDs neighbors2)
      Compute the intersection size.
      elki.similarity.Similarity<? super T> getSimilarity()  
      double similarity​(elki.database.ids.DBIDRef id1, elki.database.ids.DBIDRef id2)  
      • Methods inherited from class elki.similarity.AbstractIndexBasedSimilarity.Instance

        getIndex, getRelation
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface elki.database.query.similarity.DatabaseSimilarityQuery

        similarity, similarity, similarity
    • Method Detail

      • countSharedNeighbors

        protected static int countSharedNeighbors​(elki.database.ids.DBIDs neighbors1,
                                                  elki.database.ids.DBIDs neighbors2)
        Compute the intersection size.
        Parameters:
        neighbors1 - SORTED neighbor ids of first
        neighbors2 - SORTED neighbor ids of second
        Returns:
        Intersection size
      • similarity

        public double similarity​(elki.database.ids.DBIDRef id1,
                                 elki.database.ids.DBIDRef id2)
      • getSimilarity

        public elki.similarity.Similarity<? super T> getSimilarity()