Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

Uses of Interface
de.lmu.ifi.dbs.elki.data.DatabaseObject

Packages that use DatabaseObject
de.lmu.ifi.dbs.elki The base-package of the ELKI framework. 
de.lmu.ifi.dbs.elki.algorithm Package to collect algorithms suitable as a task for the KDDTask main routine. 
de.lmu.ifi.dbs.elki.algorithm.clustering Package collects clustering algorithms. 
de.lmu.ifi.dbs.elki.algorithm.result Package to collect result classes for the results of algorithms. 
de.lmu.ifi.dbs.elki.algorithm.result.clustering Package to collect result classes for the results of clustering algorithms. 
de.lmu.ifi.dbs.elki.data Package collects basic classes for different data types, database object types and label types. 
de.lmu.ifi.dbs.elki.database Package collects variants of databases and related classes. 
de.lmu.ifi.dbs.elki.database.connection Provides database connection classes. 
de.lmu.ifi.dbs.elki.distance Package collects distances and - in its subpackages - distance and similarity functions. 
de.lmu.ifi.dbs.elki.distance.distancefunction Package collects distance functions. 
de.lmu.ifi.dbs.elki.distance.similarityfunction Package collects similarity functions. 
de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel Package collects kernel functions. 
de.lmu.ifi.dbs.elki.index Package collects variants of index structures. 
de.lmu.ifi.dbs.elki.index.tree Package collects variants of tree-based index structures. 
de.lmu.ifi.dbs.elki.index.tree.metrical Package collects metrical tree-based index structures. 
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants Package collects variants of the M-Tree. 
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mkapp Package collects classes for the MkAppTree 
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mkcop Package collects classes for the MkCoPTree 
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mkmax Package collects classes for the MkMaxTree 
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktab Package collects classes for the MkTabTree 
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mtree Package collects classes for the MTree 
de.lmu.ifi.dbs.elki.normalization Provides classes and methods for normalizations (and reconstitution) of data sets. 
de.lmu.ifi.dbs.elki.parser Package collects parser for different file formats and data types. 
de.lmu.ifi.dbs.elki.preprocessing Package collects preprocessors used for data preparation in a first step of various algorithms or distance measures. 
de.lmu.ifi.dbs.elki.utilities Package collects various classes and methods of global utility. 
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki
 

Classes in de.lmu.ifi.dbs.elki with type parameters of type DatabaseObject
 class KDDTask<O extends DatabaseObject>
          Provides a KDDTask that can be used to perform any algorithm implementing Algorithm using any DatabaseConnection implementing DatabaseConnection.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.algorithm
 

Classes in de.lmu.ifi.dbs.elki.algorithm with type parameters of type DatabaseObject
 class AbstractAlgorithm<O extends DatabaseObject>
          AbstractAlgorithm sets the values for flags verbose and time.
 interface Algorithm<O extends DatabaseObject>
          Specifies the requirements for any algorithm that is to be executable by the main class.
 class DistanceBasedAlgorithm<O extends DatabaseObject,D extends Distance<D>>
          Provides an abstract algorithm already setting the distance function.
 class KNNDistanceOrder<O extends DatabaseObject,D extends Distance<D>>
          Provides an order of the kNN-distances for all objects within the database.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.algorithm.clustering
 

Classes in de.lmu.ifi.dbs.elki.algorithm.clustering with type parameters of type DatabaseObject
 interface Clustering<O extends DatabaseObject>
          Interface for Algorithms that are capable to provide a ClusteringResult.
 class DBSCAN<O extends DatabaseObject,D extends Distance<D>>
          DBSCAN provides the DBSCAN algorithm, an algorithm to find density-connected sets in a database.
 class OPTICS<O extends DatabaseObject,D extends Distance<D>>
          OPTICS provides the OPTICS algorithm.
 class SLINK<O extends DatabaseObject,D extends Distance<D>>
          Efficient implementation of the Single-Link Algorithm SLINK of R.
 class SNNClustering<O extends DatabaseObject,D extends Distance<D>>
          Shared nearest neighbor clustering.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.algorithm.result
 

Classes in de.lmu.ifi.dbs.elki.algorithm.result with type parameters of type DatabaseObject
 class AbstractResult<O extends DatabaseObject>
          Abstract super class for a result object.
 class KNNDistanceOrderResult<O extends DatabaseObject,D extends Distance<D>>
           
 class KNNJoinResult<O extends DatabaseObject,D extends Distance<D>>
          Provides the result of a kNN-Join.
 class PartitionResults<O extends DatabaseObject>
          A result for a partitioning algorithm providing a single result for a single partition.
 class PointerRepresentation<O extends DatabaseObject,D extends Distance<D>>
          Provides the result of the single link algorithm SLINK.
 interface Result<O extends DatabaseObject>
          Specifies the requirements to a printable result of some algorithm.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.algorithm.result.clustering
 

Classes in de.lmu.ifi.dbs.elki.algorithm.result.clustering with type parameters of type DatabaseObject
 class Cluster<O extends DatabaseObject>
          todo arthur comment
 interface ClusteringResult<O extends DatabaseObject>
          A Result that provides a set of disjunct clusters and a mapping from classlabels (supposedly assigned by the algorithm) to databases.
 class ClusterOrder<O extends DatabaseObject,D extends Distance<D>>
          A class representing the cluster order of the OPTICS algorithm.
 class Clusters<O extends DatabaseObject>
          Provides a result of a clustering-algorithm that computes several clusters.
 class ClustersPlusNoise<O extends DatabaseObject>
          Provides a result of a clustering-algorithm that computes several clusters and remaining noise.
 class HierarchicalClusters<C extends HierarchicalCluster<C>,O extends DatabaseObject>
          Provides a result of a clustering algorithm that computes hierarchical clusters.
 class PartitionClusteringResults<O extends DatabaseObject>
          A result for a partitioning clustering algorithm providing a single result for a single partition.
 

Classes in de.lmu.ifi.dbs.elki.algorithm.result.clustering that implement DatabaseObject
 class Cluster<O extends DatabaseObject>
          todo arthur comment
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.data
 

Classes in de.lmu.ifi.dbs.elki.data with type parameters of type DatabaseObject
 class MultiInstanceObject<O extends DatabaseObject>
          MultiInstanceObject represents a collection of several DatabaseObjects of an equal type.
 class MultiRepresentedObject<O extends DatabaseObject>
          MultiRepresentedObject represents a collection of several DatabaseObjects of a same superclass.
 

Subinterfaces of DatabaseObject in de.lmu.ifi.dbs.elki.data
 interface FeatureVector<V extends FeatureVector<V,N>,N extends Number>
          Interface FeatureVector defines the methods that should be implemented by any Object that is element of a real vector space of type N.
 

Classes in de.lmu.ifi.dbs.elki.data that implement DatabaseObject
 class AbstractDatabaseObject
          Abstract super class for all database objects.
 class BitVector
          Provides a BitVector wrapping a BitSet.
 class DoubleVector
          A DoubleVector is to store real values approximately as double values.
 class ExternalObject
          Provides an id referencing an external data object.
 class FloatVector
          A FloatVector is to store real values approximately as float values.
 class MultiInstanceObject<O extends DatabaseObject>
          MultiInstanceObject represents a collection of several DatabaseObjects of an equal type.
 class MultiRepresentedObject<O extends DatabaseObject>
          MultiRepresentedObject represents a collection of several DatabaseObjects of a same superclass.
 class NumberVector<V extends NumberVector<V,N>,N extends Number>
          NumberVector is an abstract implementation of FeatureVector.
 class ParameterizationFunction
          A parameterization function decribes all lines in a d-dimensional feature space intersecting in one point p.
 class RealVector<V extends RealVector<V,N>,N extends Number>
          RealVector is an abstract super class for all feature vectors having real numbers as values.
 class SparseDoubleVector
          A SparseDoubleVector is to store real values approximately as double values.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.database
 

Classes in de.lmu.ifi.dbs.elki.database with type parameters of type DatabaseObject
 class AbstractDatabase<O extends DatabaseObject>
          Provides a mapping for associations based on a Hashtable and functions to get the next usable ID for insertion, making IDs reusable after deletion of the entry.
 interface Database<O extends DatabaseObject>
          Database specifies the requirements for any database implementation.
 class IndexDatabase<O extends DatabaseObject>
          IndexDatabase is a database implementation which is supported by an index structure.
 class MetricalIndexDatabase<O extends DatabaseObject,D extends Distance<D>,N extends MetricalNode<N,E>,E extends MTreeEntry<D>>
          MetricalIndexDatabase is a database implementation which is supported by a metrical index structure.
 class ObjectAndAssociations<O extends DatabaseObject>
          Provides a single database objects and a map of associations associated with this object.
 class SequentialDatabase<O extends DatabaseObject>
          SequentialDatabase is a simple implementation of a Database.
 

Fields in de.lmu.ifi.dbs.elki.database declared as DatabaseObject
private  O ObjectAndAssociations.object
          The database object.
 

Constructor parameters in de.lmu.ifi.dbs.elki.database with type arguments of type DatabaseObject
DatabaseEvent(Database<? extends DatabaseObject> source, List<Integer> objectIDs)
          Used to create an event when database objects have been updated, inserted, or removed.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.database.connection
 

Classes in de.lmu.ifi.dbs.elki.database.connection with type parameters of type DatabaseObject
 class AbstractDatabaseConnection<O extends DatabaseObject>
          Abstract super class for all database connections.
 interface DatabaseConnection<O extends DatabaseObject>
          DatabaseConnection is to provide a database.
 class FileBasedDatabaseConnection<O extends DatabaseObject>
          Provides a file based database connection based on the parser to be set.
 class InputStreamDatabaseConnection<O extends DatabaseObject>
          Provides a database connection expecting input from standard in.
 class MultipleFileBasedDatabaseConnection<O extends DatabaseObject>
          Provides a database connection based on multiple files and parsers to be set.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.distance
 

Classes in de.lmu.ifi.dbs.elki.distance with type parameters of type DatabaseObject
 class AbstractMeasurementFunction<O extends DatabaseObject,D extends Distance<D>>
          Abstract Measurement Function provides some methods valid for any extending class.
 interface MeasurementFunction<O extends DatabaseObject,D extends Distance<D>>
          Interface Measurement describes the requirements of any measurement function (e.g. distance function or similarity function), that provides a measurement for comparing database objects.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.distance.distancefunction
 

Classes in de.lmu.ifi.dbs.elki.distance.distancefunction with type parameters of type DatabaseObject
 class AbstractDistanceFunction<O extends DatabaseObject,D extends Distance<D>>
          AbstractDistanceFunction provides some methods valid for any extending class.
 class AbstractDoubleDistanceFunction<O extends DatabaseObject>
          Provides an abstract superclass for DistanceFunctions that are based on DoubleDistance.
 class AbstractFloatDistanceFunction<O extends DatabaseObject>
          Provides a DistanceFunction that is based on FloatDistance.
 class AbstractPreprocessorBasedDistanceFunction<O extends DatabaseObject,P extends Preprocessor<O>,D extends Distance<D>>
          Abstract super class for distance functions needing a preprocessor.
 interface DistanceFunction<O extends DatabaseObject,D extends Distance<D>>
          Interface DistanceFunction describes the requirements of any distance function.
 class RepresentationSelectingDistanceFunction<O extends DatabaseObject,M extends MultiRepresentedObject<O>,D extends Distance<D>>
          Distance function for multirepresented objects that selects one representation and computes the distances only within the selected representation.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.distance.similarityfunction
 

Classes in de.lmu.ifi.dbs.elki.distance.similarityfunction with type parameters of type DatabaseObject
 class AbstractIntegerSimilarityFunction<O extends DatabaseObject>
           
 class AbstractPreprocessorBasedSimilarityFunction<O extends DatabaseObject,P extends Preprocessor<O>,D extends Distance<D>>
          Abstract super class for distance functions needing a preprocessor.
 class AbstractSimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
           
 class SharedNearestNeighborSimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
           
 interface SimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
          Interface SimilarityFunction describes the requirements of any similarity function.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel
 

Classes in de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel with type parameters of type DatabaseObject
 class AbstractDoubleKernelFunction<O extends DatabaseObject>
          Provides an abstract superclass for KernelFunctions that are based on DoubleDistance.
 class AbstractKernelFunction<O extends DatabaseObject,D extends Distance<D>>
          AbstractKernelFunction provides some methods valid for any extending class.
 interface KernelFunction<O extends DatabaseObject,D extends Distance<D>>
          Interface Kernel describes the requirements of any kernel function.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.index
 

Classes in de.lmu.ifi.dbs.elki.index with type parameters of type DatabaseObject
 interface Index<O extends DatabaseObject>
          Interface defining the minimum requirements for all index classes.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.index.tree
 

Classes in de.lmu.ifi.dbs.elki.index.tree with type parameters of type DatabaseObject
 class BreadthFirstEnumeration<O extends DatabaseObject,N extends Node<N,E>,E extends Entry>
          Provides a breadth first enumeration over the nodes of an index structure.
 class TreeIndex<O extends DatabaseObject,N extends Node<N,E>,E extends Entry>
          Abstract super class for all tree based index classes.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.index.tree.metrical
 

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical with type parameters of type DatabaseObject
 class MetricalIndex<O extends DatabaseObject,D extends Distance<D>,N extends MetricalNode<N,E>,E extends MetricalEntry>
          Abstract super class for all metrical index classes.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants
 

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants with type parameters of type DatabaseObject
 class AbstractMTree<O extends DatabaseObject,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
          Abstract super class for all M-Tree variants.
 class AbstractMTreeNode<O extends DatabaseObject,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
          Represents a node in an AbstractM-Tree.
 class MLBDistSplit<O extends DatabaseObject,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
          Encapsulates the required parameters for a split of a node in an M-Tree.
 class MRadSplit<O extends DatabaseObject,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
          Encapsulates the required parameters for a split of a node in an M-Tree.
 class MTreeSplit<O extends DatabaseObject,D extends Distance<D>,N extends AbstractMTreeNode<O,D,N,E>,E extends MTreeEntry<D>>
          Encapsulates the required parameters for a split of a node in a M-Tree.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mkapp
 

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mkapp with type parameters of type DatabaseObject
 class MkAppTree<O extends DatabaseObject,D extends NumberDistance<D>>
          MkAppTree is a metrical index structure based on the concepts of the M-Tree supporting efficient processing of reverse k nearest neighbor queries for parameter k < kmax.
(package private)  class MkAppTreeNode<O extends DatabaseObject,D extends NumberDistance<D>>
          Represents a node in an MkApp-Tree.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mkcop
 

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mkcop with type parameters of type DatabaseObject
 class MkCoPTree<O extends DatabaseObject,D extends NumberDistance<D>>
          MkCopTree is a metrical index structure based on the concepts of the M-Tree supporting efficient processing of reverse k nearest neighbor queries for parameter k < kmax.
(package private)  class MkCoPTreeNode<O extends DatabaseObject,D extends NumberDistance<D>>
          Represents a node in an MkCop-Tree.
 

Methods in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mkcop with type parameters of type DatabaseObject
<O extends DatabaseObject>
D
MkCoPDirectoryEntry.approximateConservativeKnnDistance(int k, DistanceFunction<O,D> distanceFunction)
          Returns the conservative approximated knn distance of the entry.
<O extends DatabaseObject>
D
MkCoPLeafEntry.approximateConservativeKnnDistance(int k, DistanceFunction<O,D> distanceFunction)
          Returns the conservative approximated knn distance of the entry.
<O extends DatabaseObject>
D
MkCoPEntry.approximateConservativeKnnDistance(int k, DistanceFunction<O,D> distanceFunction)
          Returns the conservative approximated knn distance of the entry.
<O extends DatabaseObject>
D
MkCoPLeafEntry.approximateProgressiveKnnDistance(int k, DistanceFunction<O,D> distanceFunction)
          Returns the progressive approximated knn distance of the entry.
<O extends DatabaseObject,D extends NumberDistance<D>>
D
ApproximationLine.getApproximatedKnnDistance(int k, DistanceFunction<O,D> distanceFunction)
          Returns the approximated knn-distance at the specified k.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mkmax
 

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mkmax with type parameters of type DatabaseObject
 class MkMaxTree<O extends DatabaseObject,D extends Distance<D>>
          MkNNTree is a metrical index structure based on the concepts of the M-Tree supporting efficient processing of reverse k nearest neighbor queries.
(package private)  class MkMaxTreeNode<O extends DatabaseObject,D extends Distance<D>>
          Represents a node in a MkMax-Tree.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktab
 

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktab with type parameters of type DatabaseObject
 class MkTabTree<O extends DatabaseObject,D extends Distance<D>>
          MkMaxTree is a metrical index structure based on the concepts of the M-Tree supporting efficient processing of reverse k nearest neighbor queries for parameter k < kmax.
(package private)  class MkTabTreeNode<O extends DatabaseObject,D extends Distance<D>>
          Represents a node in a MkMax-Tree.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mtree
 

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mtree with type parameters of type DatabaseObject
 class MTree<O extends DatabaseObject,D extends Distance<D>>
          MTree is a metrical index structure based on the concepts of the M-Tree.
 class MTreeNode<O extends DatabaseObject,D extends Distance<D>>
          Represents a node in an M-Tree.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.normalization
 

Classes in de.lmu.ifi.dbs.elki.normalization with type parameters of type DatabaseObject
 class AbstractNormalization<O extends DatabaseObject>
          Abstract super class for all normalizations.
 class DummyNormalization<O extends DatabaseObject>
          Dummy normalization that does nothing.
 class MultiRepresentedObjectNormalization<O extends DatabaseObject>
          Class to perform and undo a normalization on multi-represented objects with respect to given normalizations for each representation.
 interface Normalization<O extends DatabaseObject>
          Normalization performs a normalization on a set of feature vectors and is capable to transform a set of feature vectors to the original attribute ranges.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.parser
 

Classes in de.lmu.ifi.dbs.elki.parser with type parameters of type DatabaseObject
 class AbstractParser<O extends DatabaseObject>
          Abstract superclass for all parsers providing the option handler for handling options.
 interface DistanceParser<O extends DatabaseObject,D extends Distance<D>>
          A DistanceParser shall provide a DistanceParsingResult by parsing an InputStream.
 class DistanceParsingResult<O extends DatabaseObject,D extends Distance<D>>
          Provides a list of database objects and labels associated with these objects and a cache of precomputed distances between the database objects.
 class ObjectAndLabels<O extends DatabaseObject>
          Provides a single database objects and a list of labels associated with this object.
 interface Parser<O extends DatabaseObject>
          A Parser shall provide a ParsingResult by parsing an InputStream.
 class ParsingResult<O extends DatabaseObject>
          Provides a list of database objects and labels associated with these objects.
 

Fields in de.lmu.ifi.dbs.elki.parser declared as DatabaseObject
private  O ObjectAndLabels.object
          The database object.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.preprocessing
 

Classes in de.lmu.ifi.dbs.elki.preprocessing with type parameters of type DatabaseObject
 interface PreferenceVectorPreprocessor<O extends DatabaseObject>
          Marker interface for preprocessors computing preference vectors.
 interface Preprocessor<O extends DatabaseObject>
          Defines the requirements for classes that do some preprocessing steps for objects of a certain database.
 class PreprocessorHandler<O extends DatabaseObject,P extends Preprocessor<O>>
          Handler class for all distance function using a preprocessor.
 class SharedNearestNeighborsPreprocessor<O extends DatabaseObject,D extends Distance<D>>
          A preprocessor for annotation of the ids of nearest neighbors to each database object.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.utilities
 

Methods in de.lmu.ifi.dbs.elki.utilities with type parameters of type DatabaseObject
static
<O extends DatabaseObject>
Collection<Integer>
Util.getDatabaseIDs(Database<O> db)
          Returns a collection of the ids of the objects stored in the specified database.
 


Release 0.1 (2008-07-10_1838)