Class FilteredDistanceResultAdapter

  • All Implemented Interfaces:
    ScoreEvaluation.Adapter, Iter

    public class FilteredDistanceResultAdapter
    extends DistanceResultAdapter
    This adapter is used to process a list of (double, DBID) objects, but allows skipping one object in the ranking. The list must be sorted appropriately, the score is only used to detect ties.
    Since:
    0.7.0
    Author:
    Erich Schubert
    • Field Detail

      • skip

        DBIDRef skip
        DBID to skip (usually: query object).
    • Constructor Detail

      • FilteredDistanceResultAdapter

        public FilteredDistanceResultAdapter​(DBIDs set,
                                             DoubleDBIDListIter iter,
                                             int size,
                                             DBIDRef skip)
        Constructor.
        Parameters:
        set - Set of positive examples
        iter - Iterator for distance results
        size - Number of IDs
        skip - DBID to skip (reference must remain stable!)