V
- Vector typeD
- Distance typepublic static class FourCSubspaceIndex.Factory<V extends NumberVector<V,?>,D extends Distance<D>> extends AbstractSubspaceProjectionIndex.Factory<V,D,FourCSubspaceIndex<V,D>>
Modifier and Type | Class and Description |
---|---|
static class |
FourCSubspaceIndex.Factory.Parameterizer<V extends NumberVector<V,?>,D extends Distance<D>>
Parameterization class.
|
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_DELTA
The default value for delta.
|
private PCAFilteredRunner<V> |
pca
The Filtered PCA Runner
|
epsilon, minpts, rangeQueryDistanceFunction
Constructor and Description |
---|
FourCSubspaceIndex.Factory(D epsilon,
DistanceFunction<V,D> rangeQueryDistanceFunction,
int minpts,
PCAFilteredRunner<V> pca)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
FourCSubspaceIndex<V,D> |
instantiate(Relation<V> relation)
Instantiate the index for a given database.
|
getInputTypeRestriction
public static final double DEFAULT_DELTA
private PCAFilteredRunner<V extends NumberVector<V,?>> pca
public FourCSubspaceIndex.Factory(D epsilon, DistanceFunction<V,D> rangeQueryDistanceFunction, int minpts, PCAFilteredRunner<V> pca)
epsilon
- rangeQueryDistanceFunction
- minpts
- pca
- public FourCSubspaceIndex<V,D> instantiate(Relation<V> relation)
SubspaceProjectionIndex.Factory
instantiate
in interface IndexFactory<V extends NumberVector<V,?>,FourCSubspaceIndex<V extends NumberVector<V,?>,D extends Distance<D>>>
instantiate
in interface LocalProjectionIndex.Factory<V extends NumberVector<V,?>,FourCSubspaceIndex<V extends NumberVector<V,?>,D extends Distance<D>>>
instantiate
in interface SubspaceProjectionIndex.Factory<V extends NumberVector<V,?>,FourCSubspaceIndex<V extends NumberVector<V,?>,D extends Distance<D>>>
instantiate
in class AbstractSubspaceProjectionIndex.Factory<V extends NumberVector<V,?>,D extends Distance<D>,FourCSubspaceIndex<V extends NumberVector<V,?>,D extends Distance<D>>>
relation
- Relation