Package | Description |
---|---|
de.lmu.ifi.dbs.elki.index.preprocessed.knn |
Indexes providing KNN and rKNN data.
|
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants |
M-Tree and variants.
|
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees |
Metrical index structures based on the concepts of the M-Tree
supporting processing of reverse k nearest neighbor queries by
using the k-nn distances of the entries.
|
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkapp | |
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkcop | |
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkmax | |
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mktab | |
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mtree | |
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.split |
Splitting strategies of nodes in an M-Tree (and variants).
|
de.lmu.ifi.dbs.elki.visualization.visualizers.vis2d |
Visualizers based on 2D projections.
|
Modifier and Type | Class and Description |
---|---|
class |
MetricalIndexApproximationMaterializeKNNPreprocessor<O extends NumberVector<? super O,?>,D extends Distance<D>,N extends Node<E>,E extends MTreeEntry<D>>
A preprocessor for annotation of the k nearest neighbors (and their
distances) to each database object.
|
static class |
MetricalIndexApproximationMaterializeKNNPreprocessor.Factory<O extends NumberVector<? super O,?>,D extends Distance<D>,N extends Node<E>,E extends MTreeEntry<D>>
The parameterizable factory.
|
static class |
MetricalIndexApproximationMaterializeKNNPreprocessor.Factory.Parameterizer<O extends NumberVector<? super O,?>,D extends Distance<D>,N extends Node<E>,E extends MTreeEntry<D>>
Parameterization class.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMTree<O,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
Abstract super class for all M-Tree variants.
|
class |
AbstractMTreeFactory<O,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>,I extends AbstractMTree<O,D,N,E> & Index>
Abstract factory for various MTrees
|
class |
AbstractMTreeNode<O,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
Abstract super class for nodes in M-Tree variants.
|
Modifier and Type | Class and Description |
---|---|
class |
MTreeDirectoryEntry<D extends Distance<D>>
Represents an entry in a directory node of an M-Tree.
|
class |
MTreeLeafEntry<D extends Distance<D>>
Represents an entry in a leaf node of an M-Tree.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMkTree<O,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
Abstract class for all M-Tree variants supporting processing of reverse
k-nearest neighbor queries by using the k-nn distances of the entries, where
k is less than or equal to the given parameter.
|
class |
AbstractMkTreeUnified<O,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
Abstract class for all M-Tree variants supporting processing of reverse
k-nearest neighbor queries by using the k-nn distances of the entries, where
k is less than or equal to the given parameter.
|
class |
AbstractMkTreeUnifiedFactory<O,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>,I extends AbstractMkTree<O,D,N,E> & Index>
Abstract factory for various Mk-Trees
|
Modifier and Type | Interface and Description |
---|---|
(package private) interface |
MkAppEntry<D extends NumberDistance<D,?>>
Defines the requirements for an entry in an MkCop-Tree node.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
MkAppDirectoryEntry<D extends NumberDistance<D,?>>
Represents an entry in a directory node of a MkApp-Tree.
|
(package private) class |
MkAppLeafEntry<D extends NumberDistance<D,?>>
Represents an entry in a leaf node of a MkApp-Tree.
|
Modifier and Type | Interface and Description |
---|---|
(package private) interface |
MkCoPEntry<D extends NumberDistance<D,?>>
Defines the requirements for an entry in an MkCop-Tree node.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
MkCoPDirectoryEntry<D extends NumberDistance<D,?>>
Represents an entry in a directory node of an MkCop-Tree.
|
(package private) class |
MkCoPLeafEntry<D extends NumberDistance<D,?>>
Represents an entry in a leaf node of a MkCoP-Tree.
|
Modifier and Type | Interface and Description |
---|---|
(package private) interface |
MkMaxEntry<D extends Distance<D>>
Defines the requirements for an entry in an
MkMaxTreeNode . |
Modifier and Type | Class and Description |
---|---|
(package private) class |
MkMaxDirectoryEntry<D extends Distance<D>>
Represents an entry in a directory node of an
MkMaxTree . |
(package private) class |
MkMaxLeafEntry<D extends Distance<D>>
Represents an entry in a leaf node of an
MkMaxTree . |
Modifier and Type | Interface and Description |
---|---|
(package private) interface |
MkTabEntry<D extends Distance<D>>
Defines the requirements for an entry in an MkCop-Tree node.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
MkTabDirectoryEntry<D extends Distance<D>>
Represents an entry in a directory node of a MkTab-Tree.
|
(package private) class |
MkTabLeafEntry<D extends Distance<D>>
Represents an entry in a leaf node of a MkTab-Tree.
|
Modifier and Type | Method and Description |
---|---|
protected MTreeEntry<D> |
MTree.createNewDirectoryEntry(MTreeNode<O,D> node,
DBID routingObjectID,
D parentDistance) |
protected MTreeEntry<D> |
MTreeIndex.createNewLeafEntry(DBID id,
O object,
D parentDistance) |
protected MTreeEntry<D> |
MTree.createRootEntry() |
Modifier and Type | Method and Description |
---|---|
protected void |
MTree.initializeCapacities(MTreeEntry<D> exampleLeaf) |
protected void |
MTree.preInsert(MTreeEntry<D> entry)
Does nothing because no operations are necessary before inserting an entry.
|
Modifier and Type | Class and Description |
---|---|
class |
Assignments<D extends Distance<D>,E extends MTreeEntry<D>>
Encapsulates the attributes of an assignment during a split.
|
class |
MLBDistSplit<O,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
Encapsulates the required methods for a split of a node in an M-Tree.
|
class |
MRadSplit<O,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
Encapsulates the required methods for a split of a node in an M-Tree.
|
class |
MTreeSplit<O,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
Abstract super class for splitting a node in an M-Tree.
|
Modifier and Type | Class and Description |
---|---|
class |
TreeSphereVisualization<NV extends NumberVector<NV,?>,D extends NumberDistance<D,?>,N extends AbstractMTreeNode<NV,D,N,E>,E extends MTreeEntry<D>>
Visualize the bounding sphere of a metric index.
|