Interface IndexBasedSimilarity<O>

  • Type Parameters:
    O - Object type
    All Superinterfaces:
    elki.similarity.Similarity<O>
    All Known Implementing Classes:
    AbstractIndexBasedSimilarity

    public interface IndexBasedSimilarity<O>
    extends elki.similarity.Similarity<O>
    Interface for preprocessor/index based similarity functions.
    Since:
    0.4.0
    Author:
    Erich Schubert
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  IndexBasedSimilarity.Instance<T,​I extends elki.index.Index>
      Instance interface for index/preprocessor based distance functions.
    • Method Detail

      • instantiate

        <T extends OIndexBasedSimilarity.Instance<T,​?> instantiate​(elki.database.relation.Relation<T> database)
        Preprocess the database to get the actual distance function.
        Specified by:
        instantiate in interface elki.similarity.Similarity<O>
        Parameters:
        database -
        Returns:
        Actual distance query.