
public abstract static class AbstractSubspaceProjectionIndex.Factory<NV extends NumberVector<?,?>,D extends Distance<D>,I extends AbstractSubspaceProjectionIndex<NV,D,?>> extends Object implements SubspaceProjectionIndex.Factory<NV,I>, Parameterizable
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
AbstractSubspaceProjectionIndex.Factory.Parameterizer<NV extends NumberVector<?,?>,D extends Distance<D>,C>
Parameterization class. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected D | 
epsilon
Contains the value of parameter epsilon; 
 | 
protected int | 
minpts
Holds the value of parameter minpts. 
 | 
protected DistanceFunction<NV,D> | 
rangeQueryDistanceFunction
The distance function for the variance analysis. 
 | 
| Constructor and Description | 
|---|
AbstractSubspaceProjectionIndex.Factory(D epsilon,
                                       DistanceFunction<NV,D> rangeQueryDistanceFunction,
                                       int minpts)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TypeInformation | 
getInputTypeRestriction()
Get the input type restriction used for negotiating the data query. 
 | 
abstract I | 
instantiate(Relation<NV> relation)
Instantiate the index for a given database. 
 | 
protected DistanceFunction<NV extends NumberVector<?,?>,D extends Distance<D>> rangeQueryDistanceFunction
protected int minpts
public AbstractSubspaceProjectionIndex.Factory(D epsilon, DistanceFunction<NV,D> rangeQueryDistanceFunction, int minpts)
epsilon - rangeQueryDistanceFunction - minpts - public abstract I instantiate(Relation<NV> relation)
SubspaceProjectionIndex.Factoryinstantiate in interface IndexFactory<NV extends NumberVector<?,?>,I extends AbstractSubspaceProjectionIndex<NV,D,?>>instantiate in interface LocalProjectionIndex.Factory<NV extends NumberVector<?,?>,I extends AbstractSubspaceProjectionIndex<NV,D,?>>instantiate in interface SubspaceProjectionIndex.Factory<NV extends NumberVector<?,?>,I extends AbstractSubspaceProjectionIndex<NV,D,?>>relation - Relationpublic TypeInformation getInputTypeRestriction()
IndexFactorygetInputTypeRestriction in interface IndexFactory<NV extends NumberVector<?,?>,I extends AbstractSubspaceProjectionIndex<NV,D,?>>