Class CASHIntervalSplit


  • public class CASHIntervalSplit
    extends java.lang.Object
    Supports the splitting of CASH intervals.
    Since:
    0.1
    Author:
    Elke Achtert
    • Constructor Detail

      • CASHIntervalSplit

        public CASHIntervalSplit​(Relation<ParameterizationFunction> database,
                                 int minPts)
        Initializes the logger and sets the debug status to the given value.
        Parameters:
        database - the database storing the parameterization functions
        minPts - the number of minimum points
    • Method Detail

      • determineIDs

        public ModifiableDBIDs determineIDs​(DBIDs superSetIDs,
                                            HyperBoundingBox interval,
                                            double d_min,
                                            double d_max)
        Determines the ids belonging to the given interval, i.e. the parameterization functions falling within the interval.
        Parameters:
        superSetIDs - a superset of the ids to be determined
        interval - the hyper bounding box defining the interval of alpha values
        d_min - the minimum distance value for the interval
        d_max - the maximum distance value for the interval
        Returns:
        the ids belonging to the given interval, if the number ids of exceeds minPts, null otherwise