| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki.algorithm.clustering.correlation.cash | 
 Helper classes for the  
CASH algorithm. | 
| de.lmu.ifi.dbs.elki.data | 
 Basic classes for different data types, database object types and label types. 
 | 
| de.lmu.ifi.dbs.elki.data.spatial | 
 Spatial data types - interfaces and utilities. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CASHInterval
Provides a unique interval represented by its id, a hyper bounding box
 representing the alpha intervals, an interval of the corresponding distance,
 and a set of objects ids associated with this interval. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private Map<HyperBoundingBox,Map<DBID,Double>> | 
CASHIntervalSplit.f_maxima
Caches maximum function values for given intervals, used for better split
 performance. 
 | 
private Map<HyperBoundingBox,Map<DBID,Double>> | 
CASHIntervalSplit.f_minima
Caches minimum function values for given intervals, used for better split
 performance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
HyperBoundingBox | 
ParameterizationFunction.determineAlphaMinMax(HyperBoundingBox interval)
Determines the alpha values where this function has a minumum and maximum
 value in the given interval. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private double | 
ParameterizationFunction.determineAlphaMax(int n,
                 double[] alpha_max,
                 HyperBoundingBox interval)
Determines the n-th alpha value where this function has a maximum in the
 specified interval. 
 | 
private double | 
ParameterizationFunction.determineAlphaMin(int n,
                 double[] alpha_min,
                 HyperBoundingBox interval)
Determines the n-th alpha value where this function has a minimum in the
 specified interval. 
 | 
HyperBoundingBox | 
ParameterizationFunction.determineAlphaMinMax(HyperBoundingBox interval)
Determines the alpha values where this function has a minumum and maximum
 value in the given interval. 
 | 
ModifiableDBIDs | 
CASHIntervalSplit.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. 
 | 
private ParameterizationFunction.ExtremumType | 
ParameterizationFunction.extremumType(int n,
            double[] alpha_extreme,
            HyperBoundingBox interval)
Returns the type of the extremum at the specified alpha values. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ModifiableHyperBoundingBox
MBR class allowing modifications (as opposed to  
HyperBoundingBox). | 
| Modifier and Type | Method and Description | 
|---|---|
static HyperBoundingBox | 
SpatialUtil.unionTolerant(SpatialComparable mbr1,
             SpatialComparable mbr2)
Returns the union of the two specified MBRs. 
 |