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>
Abstract super class for distance functions needing a database index.
|
static class |
AbstractIndexBasedDistanceFunction.Instance<O,I extends Index,F extends DistanceFunction<? super O>>
The actual instance bound to a particular database.
|
static interface |
IndexBasedDistanceFunction.Instance<T,I extends Index>
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>
Abstract super class for distance functions needing a preprocessor.
|
static class |
AbstractIndexBasedSimilarityFunction.Instance<O,I extends Index>
The actual instance bound to a particular database.
|
static interface |
IndexBasedSimilarityFunction.Instance<T,I extends Index>
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 |
DistanceIndex<O>
Index with support for distance queries (e.g. precomputed distance matrixes,
caches)
|
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 |
PrecomputedDistanceMatrix<O>
Distance matrix, for precomputing similarity for a small data set.
|
Modifier and Type | Class and Description |
---|---|
class |
InMemoryIDistanceIndex<O>
In-memory iDistance index, a metric indexing method using a reference point
embedding.
|
Modifier and Type | Class and Description |
---|---|
class |
InMemoryInvertedIndex<V extends NumberVector>
Simple index using inverted lists.
|
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>
Abstract base class for KNN Preprocessors.
|
class |
CachedDoubleDistanceKNNPreprocessor<O>
Preprocessor that loads an existing cached kNN result.
|
class |
KNNJoinMaterializeKNNPreprocessor<V extends NumberVector>
Class to materialize the kNN using a spatial join on an R-tree.
|
class |
MaterializeKNNAndRKNNPreprocessor<O>
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>
A preprocessor for annotation of the k nearest neighbors (and their
distances) to each database object.
|
class |
MetricalIndexApproximationMaterializeKNNPreprocessor<O extends NumberVector,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>
A preprocessor for annotation of the k nearest neighbors (and their
distances) to each database object.
|
class |
RandomSampleKNNPreprocessor<O>
Class that computed the kNN only on a random sample.
|
class |
SpatialApproximationMaterializeKNNPreprocessor<O extends NumberVector,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.
|
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>
A preprocessor for annotation of the ids of nearest neighbors to each
database object.
|
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,N extends AbstractMTreeNode<O,N,E>,E extends MTreeEntry,I extends AbstractMTree<O,N,E,S> & Index,S extends MTreeSettings<O,N,E>>
Abstract factory for various MTrees
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMkTreeUnifiedFactory<O,N extends AbstractMTreeNode<O,N,E>,E extends MTreeEntry,I extends AbstractMkTree<O,N,E,S> & Index,S extends MkTreeSettings<O,N,E>>
Abstract factory for various Mk-Trees
|
Modifier and Type | Class and Description |
---|---|
class |
MkAppTreeIndex<O>
MkAppTree used as database index.
|
Modifier and Type | Class and Description |
---|---|
class |
MkCoPTreeIndex<O>
MkCoPTree used as database index.
|
Modifier and Type | Class and Description |
---|---|
class |
MkMaxTreeIndex<O>
MkMax tree
|
Modifier and Type | Class and Description |
---|---|
class |
MkTabTreeIndex<O>
MkTabTree used as database index.
|
Modifier and Type | Class and Description |
---|---|
class |
MTreeIndex<O>
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 |
FlatRStarTreeIndex<O extends NumberVector>
The common use of the flat rstar tree: indexing number vectors.
|
Modifier and Type | Class and Description |
---|---|
class |
RdKNNTree<O extends NumberVector>
RDkNNTree is a spatial index structure based on the concepts of the R*-Tree
supporting efficient processing of reverse k nearest neighbor queries.
|
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.
|
Copyright © 2014 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.