| Modifier and Type | Field and Description | 
|---|---|
protected List<Index> | 
AbstractDatabase.indexes
Indexes. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<Index> | 
Database.getIndexes()
Collection of known indexes 
 | 
List<Index> | 
AbstractDatabase.getIndexes()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
StaticArrayDatabase.addIndex(Index index)  | 
void | 
Database.addIndex(Index index)
Add a new index to the database. 
 | 
void | 
AbstractDatabase.addIndex(Index index)  | 
void | 
Database.removeIndex(Index index)
Remove a particular index 
 | 
void | 
AbstractDatabase.removeIndex(Index index)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractIndexBasedDistanceFunction<O,I extends Index,D extends Distance<D>>
Abstract super class for distance functions needing a database index. 
 | 
static class  | 
AbstractIndexBasedDistanceFunction.Instance<O,I extends Index,D extends Distance<D>,F extends DistanceFunction<? super O,D>>
The actual instance bound to a particular database. 
 | 
static interface  | 
FilteredLocalPCABasedDistanceFunction.Instance<T extends NumberVector<?>,I extends Index,D extends Distance<D>>
Instance produced by the distance function. 
 | 
static interface  | 
IndexBasedDistanceFunction.Instance<T,I extends Index,D extends Distance<D>>
Instance interface for Index based distance functions. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected I | 
AbstractIndexBasedDistanceFunction.Instance.index
Index we use 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractIndexBasedSimilarityFunction<O,I extends Index,R,D extends Distance<D>>
Abstract super class for distance functions needing a preprocessor. 
 | 
static class  | 
AbstractIndexBasedSimilarityFunction.Instance<O,I extends Index,R,D extends Distance<D>>
The actual instance bound to a particular database. 
 | 
static interface  | 
IndexBasedSimilarityFunction.Instance<T,I extends Index,D extends Distance<D>>
Instance interface for index/preprocessor based distance functions. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected I | 
AbstractIndexBasedSimilarityFunction.Instance.index
Parent index 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IndexFactory<V,I extends Index>
Factory interface for indexes. 
 | 
class  | 
PagedIndexFactory<O,I extends Index>
Abstract base class for tree-based indexes. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
DynamicIndex
Index that supports dynamic insertions and removals. 
 | 
interface  | 
KNNIndex<O>
Index with support for kNN queries. 
 | 
interface  | 
RangeIndex<O>
Index with support for kNN queries. 
 | 
interface  | 
RKNNIndex<O>
Index with support for kNN queries. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractIndex<O>
Abstract base class for indexes with some implementation defaults. 
 | 
class  | 
AbstractRefiningIndex<O>
Abstract base class for Filter-refinement indexes. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
InMemoryLSHIndex.Instance
Instance of a LSH index for a single relation. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
LocalProjectionIndex<V extends NumberVector<?>,P extends ProjectionResult>
Abstract index interface for local projections 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractPreprocessorIndex<O,R>
Abstract base class for simple preprocessor based indexes, requiring a simple
 object storage for preprocessing results. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractMaterializeKNNPreprocessor<O,D extends Distance<D>,T extends KNNList<D>>
Abstract base class for KNN Preprocessors. 
 | 
class  | 
CachedDoubleDistanceKNNPreprocessor<O>
Preprocessor that loads an existing cached kNN result. 
 | 
class  | 
KNNJoinMaterializeKNNPreprocessor<V extends NumberVector<?>,D extends Distance<D>>
Class to materialize the kNN using a spatial join on an R-tree. 
 | 
class  | 
MaterializeKNNAndRKNNPreprocessor<O,D extends Distance<D>>
A preprocessor for annotation of the k nearest neighbors and the reverse k
 nearest neighbors (and their distances) to each database object. 
 | 
class  | 
MaterializeKNNPreprocessor<O,D extends Distance<D>>
A preprocessor for annotation of the k nearest neighbors (and their
 distances) to each database object. 
 | 
class  | 
MetricalIndexApproximationMaterializeKNNPreprocessor<O extends NumberVector<?>,D extends Distance<D>,N extends Node<E>,E extends MTreeEntry>
A preprocessor for annotation of the k nearest neighbors (and their
 distances) to each database object. 
 | 
class  | 
PartitionApproximationMaterializeKNNPreprocessor<O,D extends Distance<D>>
A preprocessor for annotation of the k nearest neighbors (and their
 distances) to each database object. 
 | 
class  | 
RandomSampleKNNPreprocessor<O,D extends Distance<D>>
Class that computed the kNN only on a random sample. 
 | 
class  | 
SpatialApproximationMaterializeKNNPreprocessor<O extends NumberVector<?>,D extends Distance<D>,N extends SpatialNode<N,E>,E extends SpatialEntry>
A preprocessor for annotation of the k nearest neighbors (and their
 distances) to each database object. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
FilteredLocalPCAIndex<NV extends NumberVector<?>>
Interface for an index providing local PCA results. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractFilteredPCAIndex<NV extends NumberVector<?>>
Abstract base class for a local PCA based index. 
 | 
class  | 
KNNQueryFilteredPCAIndex<NV extends NumberVector<?>>
Provides the local neighborhood to be considered in the PCA as the k nearest
 neighbors of an object. 
 | 
class  | 
RangeQueryFilteredPCAIndex<NV extends NumberVector<?>>
Provides the local neighborhood to be considered in the PCA as the neighbors
 within an epsilon range query of an object. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
PreferenceVectorIndex<NV extends NumberVector<?>>
Interface for an index providing preference vectors. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractPreferenceVectorIndex<NV extends NumberVector<?>>
Abstract base class for preference vector based algorithms. 
 | 
class  | 
DiSHPreferenceVectorIndex<V extends NumberVector<?>>
Preprocessor for DiSH preference vector assignment to objects of a certain
 database. 
 | 
class  | 
HiSCPreferenceVectorIndex<V extends NumberVector<?>>
Preprocessor for HiSC preference vector assignment to objects of a certain
 database. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
SharedNearestNeighborIndex<O>
Interface for an index providing nearest neighbor sets. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SharedNearestNeighborPreprocessor<O,D extends Distance<D>>
A preprocessor for annotation of the ids of nearest neighbors to each
 database object. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
SubspaceProjectionIndex<NV extends NumberVector<?>,P extends ProjectionResult>
Interface for an index providing local subspaces. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractSubspaceProjectionIndex<NV extends NumberVector<?>,D extends Distance<D>,P extends ProjectionResult>
Abstract base class for a local PCA based index. 
 | 
class  | 
FourCSubspaceIndex<V extends NumberVector<?>,D extends Distance<D>>
Preprocessor for 4C local dimensionality and locally weighted matrix
 assignment to objects of a certain database. 
 | 
class  | 
PreDeConSubspaceIndex<V extends NumberVector<?>,D extends Distance<D>>
Preprocessor for PreDeCon local dimensionality and locally weighted matrix
 assignment to objects of a certain database. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
LatLngAsECEFIndex<O extends NumberVector<?>>
Index a 2d data set (consisting of Lat/Lng pairs) by using a projection to 3D
 coordinates (WGS-86 to ECEF). 
 | 
class  | 
LngLatAsECEFIndex<O extends NumberVector<?>>
Index a 2d data set (consisting of Lng/Lat pairs) by using a projection to 3D
 coordinates (WGS-86 to ECEF). 
 | 
class  | 
ProjectedIndex<O,I>
Class to index data in an arbitrary projection only. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
(package private) Index | 
ProjectedIndex.inner
Inner index. 
 | 
| Constructor and Description | 
|---|
LatLngAsECEFIndex(Relation<O> relation,
                 Projection<O,O> proj,
                 Relation<O> view,
                 Index inner,
                 boolean norefine)
Constructor. 
 | 
LngLatAsECEFIndex(Relation<O> relation,
                 Projection<O,O> proj,
                 Relation<O> view,
                 Index inner,
                 boolean norefine)
Constructor. 
 | 
ProjectedIndex(Relation<O> relation,
              Projection<O,I> proj,
              Relation<I> view,
              Index inner,
              boolean norefine,
              double kmulti)
Constructor. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractMTreeFactory<O,D extends NumberDistance<D,?>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry,I extends AbstractMTree<O,D,N,E,S> & Index,S extends MTreeSettings<O,D,N,E>>
Abstract factory for various MTrees 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractMkTreeUnifiedFactory<O,D extends NumberDistance<D,?>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry,I extends AbstractMkTree<O,D,N,E,S> & Index,S extends MkTreeSettings<O,D,N,E>>
Abstract factory for various Mk-Trees 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MkAppTreeIndex<O,D extends NumberDistance<D,?>>
MkAppTree used as database index. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MkCoPTreeIndex<O,D extends NumberDistance<D,?>>
MkCoPTree used as database index. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MkMaxTreeIndex<O,D extends NumberDistance<D,?>>
MkMax tree 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MkTabTreeIndex<O,D extends NumberDistance<D,?>>
MkTabTree used as database index. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MTreeIndex<O,D extends NumberDistance<D,?>>
Class for using an m-tree as database index. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MinimalisticMemoryKDTree<O extends NumberVector<?>>
Simple implementation of a static in-memory K-D-tree. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractRStarTreeFactory<O extends NumberVector<?>,N extends AbstractRStarTreeNode<N,E>,E extends SpatialEntry,I extends AbstractRStarTree<N,E,S> & Index,S extends AbstractRTreeSettings>
Abstract factory for R*-Tree based trees. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DeLiCluTreeIndex<O extends NumberVector<?>>
The common use of the DeLiClu tree: indexing number vectors. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RStarTreeIndex<O extends NumberVector<?>>
The common use of the rstar tree: indexing number vectors. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PartialVAFile<V extends NumberVector<?>>
PartialVAFile. 
 | 
class  | 
VAFile<V extends NumberVector<?>>
Vector-approximation file (VAFile)
 
 Reference:
 
 Weber, R. and Blott, S. 
 |