Class LinearSimilarityAdapter<O>

  • Type Parameters:
    O - Object class to process.
    All Implemented Interfaces:
    elki.distance.Distance<O>

    public class LinearSimilarityAdapter<O>
    extends AbstractSimilarityAdapter<O>
    Adapter from a normalized similarity function to a distance function using 1 - sim.
    Since:
    0.2
    Author:
    Erich Schubert
    • Constructor Detail

      • LinearSimilarityAdapter

        public LinearSimilarityAdapter​(elki.similarity.NormalizedSimilarity<? super O> similarityFunction)
        Constructor.
        Parameters:
        similarityFunction - Similarity function
    • Method Detail

      • instantiate

        public <T extends O> elki.database.query.distance.DistanceQuery<T> instantiate​(elki.database.relation.Relation<T> database)
        Specified by:
        instantiate in interface elki.distance.Distance<O>
        Specified by:
        instantiate in class AbstractSimilarityAdapter<O>