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 ELKI framework "Environment for Developing KDD-Applications Supported by Index-Structures" KDDTask is the main class of the ELKI-Framework for command-line interaction. 
de.lmu.ifi.dbs.elki.algorithm Algorithms suitable as a task for the KDDTask main routine. 
de.lmu.ifi.dbs.elki.algorithm.clustering Clustering algorithms Clustering algorithms are supposed to implement the Algorithm-Interface. 
de.lmu.ifi.dbs.elki.algorithm.outlier Outlier detection algorithms 
de.lmu.ifi.dbs.elki.algorithm.statistics Statistical analysis algorithms The algorithms in this package perform statistical analysis of the data (e.g. compute distributions, distance distributions etc.) 
de.lmu.ifi.dbs.elki.application Base classes for stand alone applications. 
de.lmu.ifi.dbs.elki.application.cache Utility applications for the persistence layer such as distance cache builders. 
de.lmu.ifi.dbs.elki.data Basic classes for different data types, database object types and label types. 
de.lmu.ifi.dbs.elki.data.cluster Cluster classes. 
de.lmu.ifi.dbs.elki.database ELKI database layer - loading, storing, indexing and accessing data 
de.lmu.ifi.dbs.elki.database.connection Database connections are classes implementing data sources. 
de.lmu.ifi.dbs.elki.distance Distances and (in subpackages) distance functions and similarity functions
de.lmu.ifi.dbs.elki.distance.distancefunction Distance functions for use within ELKI. 
de.lmu.ifi.dbs.elki.distance.distancefunction.external Distance functions using external data sources. 
de.lmu.ifi.dbs.elki.distance.similarityfunction Similarity functions. 
de.lmu.ifi.dbs.elki.distance.similarityfunction.kernel Kernel functions. 
de.lmu.ifi.dbs.elki.evaluation.histogram Functionality for the evaluation of algorithms using histograms. 
de.lmu.ifi.dbs.elki.evaluation.roc Evaluation of rankings using ROC AUC (Receiver Operation Characteristics - Area Under Curve) 
de.lmu.ifi.dbs.elki.index Index structure implementations 
de.lmu.ifi.dbs.elki.index.tree Tree-based index structures 
de.lmu.ifi.dbs.elki.index.tree.metrical Tree-based index structures for metrical vector spaces. 
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 MkAppTree 
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkcop MkCoPTree 
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkmax MkMaxTree 
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mktab MkTabTree 
de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mtree 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.normalization Data normalization (and reconstitution) of data sets. 
de.lmu.ifi.dbs.elki.parser Parsers for different file formats and data types. 
de.lmu.ifi.dbs.elki.parser.meta MetaParsers for different file formats and data types. 
de.lmu.ifi.dbs.elki.preprocessing Preprocessors used for data preparation in a first step of various algorithms or distance and similarity measures. 
de.lmu.ifi.dbs.elki.result Result types, representation and handling 
de.lmu.ifi.dbs.elki.result.textwriter Text serialization (CSV, Gnuplot, Console, ...) 
de.lmu.ifi.dbs.elki.result.textwriter.writers Serialization handlers for individual data types. 
de.lmu.ifi.dbs.elki.utilities Utility and helper classes - commonly used data structures, output formatting, exceptions, ... 
de.lmu.ifi.dbs.elki.visualization.gui Package to provide a visualization GUI. 
de.lmu.ifi.dbs.elki.visualization.gui.overview Classes for managing the overview plot. 
de.lmu.ifi.dbs.elki.visualization.visualizers Visualizers for various results 
 

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,R extends Result>
           AbstractAlgorithm sets the values for flags verbose and time.
 interface Algorithm<O extends DatabaseObject,R extends Result>
           Specifies the requirements for any algorithm that is to be executable by the main class.
 class DistanceBasedAlgorithm<O extends DatabaseObject,D extends Distance<D>,R extends Result>
          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.
 class MaterializeDistances<V extends DatabaseObject,D extends NumberDistance<D,N>,N extends Number>
           Algorithm to materialize all the distances in a data set.
 class MetaMultiAlgorithm<O extends DatabaseObject>
          Meta algorithm that will run multiple algorithms and join the result.
 

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
 class ByLabelClustering<O extends DatabaseObject>
          Pseudo clustering using labels.
 class ByLabelHierarchicalClustering<O extends DatabaseObject>
          Pseudo clustering using labels.
 interface ClusteringAlgorithm<C extends Clustering<? extends Model>,O extends DatabaseObject>
          Interface for Algorithms that are capable to provide a Clustering as Result.
 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.
 class TrivialAllInOne<O extends DatabaseObject>
          Trivial pseudo-clustering that just considers all points to be one big cluster.
 class TrivialAllNoise<O extends DatabaseObject>
          Trivial pseudo-clustering that just considers all points to be noise.
 

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

Classes in de.lmu.ifi.dbs.elki.algorithm.outlier with type parameters of type DatabaseObject
 class AbstractDBOutlier<O extends DatabaseObject,D extends Distance<D>>
          Simple distance based outlier detection algorithms.
 class DBOutlierDetection<O extends DatabaseObject,D extends Distance<D>>
          Simple distanced based outlier detection algorithm.
 class DBOutlierScore<O extends DatabaseObject,D extends Distance<D>>
          Compute percentage of neighbors in the given neighborhood with size d.
 class INFLO<O extends DatabaseObject>
          INFLO provides the Mining Algorithms (Two-way Search Method) for Influence Outliers using Symmetric Relationship Reference:
Jin, W., Tung, A., Han, J., and Wang, W. 2006
Ranking outliers using symmetric neighborhood relationship< br/> In Proc.
 class KNNOutlier<O extends DatabaseObject,D extends DoubleDistance>
           Outlier Detection based on the distance of an object to its k nearest neighbor.
 class KNNWeightOutlier<O extends DatabaseObject,D extends DoubleDistance>
          Outlier Detection based on the accumulated distances of a point to its k nearest neighbors.
 class LDOF<O extends DatabaseObject>
           Computes the LDOF (Local Distance-Based Outlier Factor) for all objects of a Database.
 class LOCI<O extends DatabaseObject,D extends NumberDistance<D,?>>
          Fast Outlier Detection Using the "Local Correlation Integral".
 class LOF<O extends DatabaseObject,D extends NumberDistance<D,?>>
           Algorithm to compute density-based local outlier factors in a database based on a specified parameter LOF.K_ID (-lof.k).
 class LoOP<O extends DatabaseObject>
          LoOP: Local Outlier Probabilities Distance/density based algorithm similar to LOF to detect outliers, but with statistical methods to achieve better result stability.
 class OPTICSOF<O extends DatabaseObject>
          OPTICSOF provides the Optics-of algorithm, an algorithm to find Local Outliers in a database.
 

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

Classes in de.lmu.ifi.dbs.elki.algorithm.statistics with type parameters of type DatabaseObject
 class DistanceStatisticsWithClasses<V extends DatabaseObject,D extends NumberDistance<D,?>>
           Algorithm to gather statistics over the distance distribution in the data set.
 class RankingQualityHistogram<V extends DatabaseObject,D extends NumberDistance<D,?>>
          Evaluate a distance function with respect to kNN queries.
 

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

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

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

Classes in de.lmu.ifi.dbs.elki.application.cache with type parameters of type DatabaseObject
 class CacheDoubleDistanceInOnDiskMatrix<O extends DatabaseObject,D extends NumberDistance<D,N>,N extends Number>
          Wrapper to convert a traditional text-serialized result into a on-disk matrix for random access.
 class CacheFloatDistanceInOnDiskMatrix<O extends DatabaseObject,D extends NumberDistance<D,N>,N extends Number>
          Wrapper to convert a traditional text-serialized result into a on-disk matrix for random access.
 

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,D>,D>
          Generic FeatureVector class that can contain any type of data (i.e. numerical or categorical attributes).
 interface NumberVector<V extends NumberVector<V,N>,N extends Number>
          Interface NumberVector 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 AbstractNumberVector<V extends AbstractNumberVector<V,N>,N extends Number>
          AbstractNumberVector is an abstract implementation of FeatureVector.
 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 ParameterizationFunction
          A parameterization function describes all lines in a d-dimensional feature space intersecting in one point p.
 class SparseFloatVector
           A SparseFloatVector is to store real values approximately as float values.
 

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

Classes in de.lmu.ifi.dbs.elki.data.cluster that implement DatabaseObject
 class Cluster<M extends Model>
          Generic cluster class, that may or not have hierarchical information.
 

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 SequentialDatabase<O extends DatabaseObject>
          SequentialDatabase is a simple implementation of a Database.
 

Methods in de.lmu.ifi.dbs.elki.database with type parameters of type DatabaseObject
<O extends DatabaseObject,R extends Clustering<M>,M extends Model,L extends ClassLabel>
Database<O>
LabelsFromClustering.makeDatabaseFromClustering(Database<O> olddb, R clustering, Class<L> classLabel)
          Retrieve a cloned database that - does not contain noise points - has labels assigned based on the given clustering Useful for e.g. training a classifier based on a clustering.
<O extends DatabaseObject,R extends Clustering<M>,M extends Model>
Map<Cluster<M>,Database<O>>
PartitionsFromClustering.makeDatabasesFromClustering(Database<O> olddb, R clustering)
          Use an existing clustering to partition a database.
<O extends DatabaseObject,R extends Clustering<M>,M extends Model,L extends ClassLabel>
Map<L,Database<O>>
PartitionsFromClustering.makeDatabasesFromClustering(Database<O> olddb, R clustering, Class<L> classLabel)
          Use an existing clustering to partition a database.
 

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 EmptyDatabaseConnection<O extends DatabaseObject>
          Pseudo database that is empty.
 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 an input stream such as stdin.
 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 implementation of interface MeasurementFunction that 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.
 interface PreprocessorBasedMeasurementFunction<O extends DatabaseObject,P extends Preprocessor<O>,D extends Distance<D>>
          Describes the requirements of any measurement function (e.g. distance function or similarity function) needing a preprocessor running on a database.
 

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 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.
 interface PreprocessorBasedDistanceFunction<O extends DatabaseObject,P extends Preprocessor<O>,D extends Distance<D>>
          Interface to mark preprocessor based distance functions.
 

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

Classes in de.lmu.ifi.dbs.elki.distance.distancefunction.external with type parameters of type DatabaseObject
 class DiskCacheBasedDoubleDistanceFunction<V extends DatabaseObject>
          Provides a DistanceFunction that is based on double distances given by a distance matrix of an external file.
 class DiskCacheBasedFloatDistanceFunction<V extends DatabaseObject>
          Provides a DistanceFunction that is based on float distances given by a distance matrix of an external file.
 class FileBasedDoubleDistanceFunction<V extends DatabaseObject>
          Provides a DistanceFunction that is based on double distances given by a distance matrix of an external file.
 class FileBasedFloatDistanceFunction<V extends DatabaseObject>
          Provides a DistanceFunction that is based on float distances given by a distance matrix of an external file.
 

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 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 FractionalSharedNearestNeighborSimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
          SharedNearestNeighborSimilarityFunction with a pattern defined to accept Strings that define a non-negative Integer.
 interface NormalizedSimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
          Marker interface to signal that the similarity function is normalized to produce values in the range of [0:1].
 class SharedNearestNeighborSimilarityFunction<O extends DatabaseObject,D extends Distance<D>>
          SharedNearestNeighborSimilarityFunction with a pattern defined to accept Strings that define a non-negative Integer.
 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 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.evaluation.histogram
 

Classes in de.lmu.ifi.dbs.elki.evaluation.histogram with type parameters of type DatabaseObject
 class ComputeOutlierHistogram<O extends DatabaseObject>
          Compute a Histogram to evaluate a ranking algorithm.
 

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

Classes in de.lmu.ifi.dbs.elki.evaluation.roc with type parameters of type DatabaseObject
 class ComputeROCCurve<O extends DatabaseObject>
          Compute a ROC curve to evaluate a ranking algorithm and compute the corresponding ROCAUC value.
 

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>>
          Abstract super class for nodes in M-Tree variants.
 

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

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees with type parameters of type DatabaseObject
 class AbstractMkTree<O extends DatabaseObject,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 specified parameter AbstractMkTree.K_MAX_PARAM.
 

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

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkapp with type parameters of type DatabaseObject
 class MkAppTree<O extends DatabaseObject,D extends NumberDistance<D,N>,N extends Number>
          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,N>,N extends Number>
          Represents a node in an MkApp-Tree.
 

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

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkcop with type parameters of type DatabaseObject
 class MkCoPTree<O extends DatabaseObject,D extends NumberDistance<D,N>,N extends Number>
          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,N>,N extends Number>
          Represents a node in an MkCop-Tree.
 

Methods in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkcop with type parameters of type DatabaseObject
<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
MkCoPDirectoryEntry.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,N>,N extends Number>
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.mktrees.mkmax
 

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mkmax with type parameters of type DatabaseObject
 class MkMaxTree<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 <= k_max.
(package private)  class MkMaxTreeNode<O extends DatabaseObject,D extends Distance<D>>
          Represents a node in an MkMaxTree.
 

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

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mktrees.mktab with type parameters of type DatabaseObject
 class MkTabTree<O extends DatabaseObject,D extends Distance<D>>
          MkTabTree 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.index.tree.metrical.mtreevariants.split
 

Classes in de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.split with type parameters of type DatabaseObject
 class MLBDistSplit<O extends DatabaseObject,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 extends DatabaseObject,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 extends DatabaseObject,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.
 

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.
 interface LinebasedParser<O extends DatabaseObject>
          A parser that can parse single line.
 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.
 

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

Classes in de.lmu.ifi.dbs.elki.parser.meta with type parameters of type DatabaseObject
 class MetaParser<O extends DatabaseObject>
          A MetaParser uses any Parser as specified by the user via parameter setting as base parser and may perform certain transformations on the retrieved ParsingResult.
 

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

Classes in de.lmu.ifi.dbs.elki.preprocessing with type parameters of type DatabaseObject
 class MaterializeKNNPreprocessor<O extends DatabaseObject,D extends Distance<D>>
          A preprocessor for annotation of the k nearest neighbors (and their distances) to each database object.
 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.
 interface PreprocessorClient<P extends Preprocessor<O>,O extends DatabaseObject>
          Interface defining the requirements for classes using a PreprocessorHandler to run a preprocessor on a certain database.
 class PreprocessorHandler<O extends DatabaseObject,P extends Preprocessor<O>>
          Handler class for all objects (e.g. distance functions) using a preprocessor running on a certain database.
 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.result
 

Classes in de.lmu.ifi.dbs.elki.result with type parameters of type DatabaseObject
 class AnnotationFromDatabase<T,O extends DatabaseObject>
          Class representing Annotations backed by a database using AssociationIDs.
 class DiscardResultHandler<O extends DatabaseObject,R extends Result>
          A dummy result handler that discards the actual result, for use in benchmarks.
 class HistogramResult<O extends DatabaseObject>
          Histogram result.
 class OrderingFromAssociation<T extends Comparable<T>,O extends DatabaseObject>
          Return an ordering result backed by a database.
 interface ResultHandler<O extends DatabaseObject,R extends Result>
          Interface for any class that can handle results
 class ResultWriter<O extends DatabaseObject>
          Result handler that feeds the data into a TextWriter
 

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

Classes in de.lmu.ifi.dbs.elki.result.textwriter with type parameters of type DatabaseObject
 class TextWriter<O extends DatabaseObject>
          Class to write a result to human-readable text output
 class TextWriterStreamNormalizing<O extends DatabaseObject>
          Normalizing version of TextWriterStream
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.result.textwriter.writers
 

Classes in de.lmu.ifi.dbs.elki.result.textwriter.writers with type parameters of type DatabaseObject
 class TextWriterDatabaseObjectInline<O extends DatabaseObject>
          Write a database object to the inline part (de-normalizing, no quoting)
 

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>
Class<? extends DatabaseObject>
DatabaseUtil.getBaseObjectClassExpensive(Database<O> database)
          Do a full inspection of the database to find the base object class.
static
<O extends DatabaseObject>
Class<? extends O>
DatabaseUtil.guessObjectClass(Database<O> database)
          Do a cheap guess at the databases object class.
 

Methods in de.lmu.ifi.dbs.elki.utilities that return types with arguments of type DatabaseObject
static
<O extends DatabaseObject>
Class<? extends DatabaseObject>
DatabaseUtil.getBaseObjectClassExpensive(Database<O> database)
          Do a full inspection of the database to find the base object class.
 

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

Method parameters in de.lmu.ifi.dbs.elki.visualization.gui with type arguments of type DatabaseObject
 void ResultVisualizer.processResult(Database<DatabaseObject> db, Result result)
           
 void ResultVisualizer.setNormalization(Normalization<DatabaseObject> normalization)
           
 

Constructor parameters in de.lmu.ifi.dbs.elki.visualization.gui with type arguments of type DatabaseObject
ResultWindow(String title, Database<? extends DatabaseObject> db, MultiResult result, int maxdim)
          Constructor.
 

Uses of DatabaseObject in de.lmu.ifi.dbs.elki.visualization.gui.overview
 

Fields in de.lmu.ifi.dbs.elki.visualization.gui.overview with type parameters of type DatabaseObject
private  Database<? extends DatabaseObject> OverviewPlot.db
          Database we work on.
 

Constructor parameters in de.lmu.ifi.dbs.elki.visualization.gui.overview with type arguments of type DatabaseObject
OverviewPlot(Database<? extends DatabaseObject> db, MultiResult result, int maxdim)
          Constructor.
 

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

Methods in de.lmu.ifi.dbs.elki.visualization.visualizers with type parameters of type DatabaseObject
<O extends DatabaseObject>
Database<O>
VisualizerContext.getDatabase()
          Get the database itself
 

Method parameters in de.lmu.ifi.dbs.elki.visualization.visualizers with type arguments of type DatabaseObject
 String VisualizersForResult.getTitle(Database<? extends DatabaseObject> db, MultiResult result)
          Try to automatically generate a title for this.
 void VisualizersForResult.processResult(Database<? extends DatabaseObject> db, MultiResult result)
          Process a particular result.
 


Release 0.3 (2010-03-31_1612)