|
|
|||||||||||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.lmu.ifi.dbs.elki.logging.AbstractLoggable de.lmu.ifi.dbs.elki.algorithm.clustering.correlation.cash.CASHIntervalSplit
public class CASHIntervalSplit
Supports the splitting of CASH intervals.
Field Summary | |
---|---|
private Database<ParameterizationFunction> |
database
The database storing the parameterization functions. |
private Map<HyperBoundingBox,Map<Integer,Double>> |
f_maxima
Caches maximum function values for given intervals, used for better split performance. |
private Map<HyperBoundingBox,Map<Integer,Double>> |
f_minima
Caches minimum function values for given intervals, used for better split performance. |
private int |
minPts
Minimum points. |
Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
---|
debug, logger |
Constructor Summary | |
---|---|
CASHIntervalSplit(Database<ParameterizationFunction> database,
int minPts)
Initializes the logger and sets the debug status to the given value. |
Method Summary | |
---|---|
Set<Integer> |
determineIDs(Set<Integer> 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. |
Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
---|
debugFine, debugFiner, debugFinest, exception, progress, verbose, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Database<ParameterizationFunction> database
private Map<HyperBoundingBox,Map<Integer,Double>> f_minima
private Map<HyperBoundingBox,Map<Integer,Double>> f_maxima
private int minPts
Constructor Detail |
---|
public CASHIntervalSplit(Database<ParameterizationFunction> database, int minPts)
database
- the database storing the parameterization functionsminPts
- the number of minimum pointsMethod Detail |
---|
public Set<Integer> determineIDs(Set<Integer> superSetIDs, HyperBoundingBox interval, double d_min, double d_max)
superSetIDs
- a superset of the ids to be determinedinterval
- the hyper bounding box defining the interval of alpha
valuesd_min
- the minimum distance value for the intervald_max
- the maximum distance value for the interval
|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |