Class AbstractIndexBasedSimilarity<O,​F extends elki.index.IndexFactory<O>>

  • Type Parameters:
    O - object type
    F - index type
    All Implemented Interfaces:
    IndexBasedSimilarity<O>, elki.similarity.Similarity<O>

    public abstract class AbstractIndexBasedSimilarity<O,​F extends elki.index.IndexFactory<O>>
    extends java.lang.Object
    implements IndexBasedSimilarity<O>
    Abstract super class for distance functions needing a preprocessor.
    Since:
    0.1
    Author:
    Elke Achtert
    • Field Detail

      • indexFactory

        protected F extends elki.index.IndexFactory<O> indexFactory
        Parameter to specify the preprocessor to be used.
    • Constructor Detail

      • AbstractIndexBasedSimilarity

        public AbstractIndexBasedSimilarity​(F indexFactory)
        Constructor.
        Parameters:
        indexFactory -
    • Method Detail

      • isSymmetric

        public boolean isSymmetric()
        Specified by:
        isSymmetric in interface elki.similarity.Similarity<O>
      • getInputTypeRestriction

        public final elki.data.type.TypeInformation getInputTypeRestriction()
        Specified by:
        getInputTypeRestriction in interface elki.similarity.Similarity<O>