
V - Vector typeD - Distance typepublic static class FourCSubspaceIndex.Factory<V extends NumberVector<?>,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<?>,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.
|
getInputTypeRestrictionpublic static final double DEFAULT_DELTA
private PCAFilteredRunner<V extends NumberVector<?>> 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.Factoryinstantiate in interface IndexFactory<V extends NumberVector<?>,FourCSubspaceIndex<V extends NumberVector<?>,D extends Distance<D>>>instantiate in interface LocalProjectionIndex.Factory<V extends NumberVector<?>,FourCSubspaceIndex<V extends NumberVector<?>,D extends Distance<D>>>instantiate in interface SubspaceProjectionIndex.Factory<V extends NumberVector<?>,FourCSubspaceIndex<V extends NumberVector<?>,D extends Distance<D>>>instantiate in class AbstractSubspaceProjectionIndex.Factory<V extends NumberVector<?>,D extends Distance<D>,FourCSubspaceIndex<V extends NumberVector<?>,D extends Distance<D>>>relation - Relation