Class AbstractSimilarityAdapter.Instance<O>

    • Field Detail

      • similarityQuery

        private elki.database.query.similarity.SimilarityQuery<? super O> similarityQuery
        The similarity query we use.
    • Constructor Detail

      • Instance

        public Instance​(elki.database.relation.Relation<O> database,
                        elki.distance.Distance<? super O> parent,
                        elki.database.query.similarity.SimilarityQuery<? super O> similarityQuery)
        Constructor.
        Parameters:
        database - Database to use
        parent - Parent distance function
        similarityQuery - Similarity query
    • Method Detail

      • transform

        public abstract double transform​(double similarity)
        Transformation function.
        Parameters:
        similarity - Similarity value
        Returns:
        Distance value
      • distance

        public double distance​(elki.database.ids.DBIDRef id1,
                               elki.database.ids.DBIDRef id2)