
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 | epsilonContains the value of parameter epsilon; | 
| protected int | minptsHolds the value of parameter minpts. | 
| protected DistanceFunction<NV,D> | rangeQueryDistanceFunctionThe 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,?>>