| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki | ELKI framework "Environment for Developing KDD-Applications Supported by Index-Structures"
 
   KDDTaskis the main class of the ELKI-Framework
  for command-line interaction. | 
| de.lmu.ifi.dbs.elki.algorithm | Algorithms suitable as a task for the  KDDTaskmain routine. | 
| de.lmu.ifi.dbs.elki.algorithm.benchmark | Benchmarking pseudo algorithms. | 
| de.lmu.ifi.dbs.elki.algorithm.clustering | Clustering algorithms. | 
| de.lmu.ifi.dbs.elki.algorithm.outlier.meta | Meta outlier detection algorithms: external scores, score rescaling. | 
| de.lmu.ifi.dbs.elki.algorithm.outlier.spatial.neighborhood | Spatial outlier neighborhood classes | 
| de.lmu.ifi.dbs.elki.algorithm.outlier.subspace | Subspace outlier detection methods. | 
| 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.jsmap | JavaScript based map client - server architecture. | 
| de.lmu.ifi.dbs.elki.data | Basic classes for different data types, database object types and label types. | 
| de.lmu.ifi.dbs.elki.data.model | Cluster models classes for various algorithms. | 
| de.lmu.ifi.dbs.elki.database | ELKI database layer - loading, storing, indexing and accessing data | 
| de.lmu.ifi.dbs.elki.database.datastore | General data store layer API (along the lines of  Map<DBID, T>- use everywhere!) | 
| de.lmu.ifi.dbs.elki.database.datastore.memory | Memory data store implementation for ELKI. | 
| de.lmu.ifi.dbs.elki.database.relation | Relations, materialized and virtual (views). | 
| de.lmu.ifi.dbs.elki.evaluation | Functionality for the evaluation of algorithms. | 
| de.lmu.ifi.dbs.elki.evaluation.clustering | Evaluation of clustering results. | 
| de.lmu.ifi.dbs.elki.evaluation.clustering.pairsegments | Pair-segment analysis of multiple clusterings. | 
| de.lmu.ifi.dbs.elki.evaluation.histogram | Functionality for the evaluation of algorithms using histograms. | 
| de.lmu.ifi.dbs.elki.evaluation.index | Simple index evaluation methods | 
| de.lmu.ifi.dbs.elki.evaluation.outlier | Evaluate an outlier score using a misclassification based cost model. | 
| de.lmu.ifi.dbs.elki.evaluation.similaritymatrix | Render a distance matrix to visualize a clustering-distance-combination. | 
| de.lmu.ifi.dbs.elki.index | Index structure implementations | 
| de.lmu.ifi.dbs.elki.index.preprocessed | Index structure based on preprocessors | 
| de.lmu.ifi.dbs.elki.index.preprocessed.knn | Indexes providing KNN and rKNN data. | 
| de.lmu.ifi.dbs.elki.index.preprocessed.localpca | Index using a preprocessed local PCA. | 
| de.lmu.ifi.dbs.elki.index.preprocessed.preference | Indexes storing preference vectors. | 
| de.lmu.ifi.dbs.elki.index.preprocessed.snn | Indexes providing nearest neighbor sets | 
| de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj | Index using a preprocessed local subspaces. | 
| 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.spatial.rstarvariants.deliclu | |
| de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.rstar | |
| de.lmu.ifi.dbs.elki.index.vafile | Vector Approximation File | 
| de.lmu.ifi.dbs.elki.math.geometry | Algorithms from computational geometry. | 
| de.lmu.ifi.dbs.elki.result | Result types, representation and handling | 
| de.lmu.ifi.dbs.elki.result.optics | Result classes for OPTICS. | 
| de.lmu.ifi.dbs.elki.result.outlier | Outlier result classes | 
| de.lmu.ifi.dbs.elki.result.textwriter | Text serialization (CSV, Gnuplot, Console, ...) | 
| de.lmu.ifi.dbs.elki.visualization | Visualization package of ELKI. | 
| de.lmu.ifi.dbs.elki.visualization.gui | Package to provide a visualization GUI. | 
| de.lmu.ifi.dbs.elki.visualization.gui.detail | Classes for managing a detail view. | 
| de.lmu.ifi.dbs.elki.visualization.gui.overview | Classes for managing the overview plot. | 
| de.lmu.ifi.dbs.elki.visualization.opticsplot | Code for drawing OPTICS plots | 
| de.lmu.ifi.dbs.elki.visualization.projections | Visualization projections | 
| de.lmu.ifi.dbs.elki.visualization.projector | Projectors are responsible for finding appropriate projections for data relations. | 
| de.lmu.ifi.dbs.elki.visualization.style | Style management for ELKI visualizations. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers | Visualizers for various results | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.histogram | Visualizers based on 1D projected histograms. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.optics | Visualizers that do work on OPTICS plots | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.pairsegments | Visualizers for inspecting cluster differences using pair counting segments. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.parallel | Visualizers based on parallel coordinates. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.parallel.cluster | Visualizers for clustering results based on parallel coordinates. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.parallel.index | Visualizers for index structure based on parallel coordinates. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.parallel.selection | Visualizers for object selection based on parallel projections. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.scatterplot | Visualizers based on scatterplots. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.scatterplot.cluster | Visualizers for clustering results based on 2D projections. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.scatterplot.density | Visualizers for data set density in a scatterplot projection. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.scatterplot.index | Visualizers for index structures based on 2D projections. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.scatterplot.outlier | Visualizers for outlier scores based on 2D projections. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.scatterplot.selection | Visualizers for object selection based on 2D projections. | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.thumbs | Thumbnail "Visualizers" (that take care of refreshing thumbnails) | 
| de.lmu.ifi.dbs.elki.visualization.visualizers.visunproj | Visualizers that do not use a particular projection. | 
| de.lmu.ifi.dbs.elki.workflow | Work flow packages, e.g. following the usual KDD model, closely related to CRISP-DM | 
| Modifier and Type | Method and Description | 
|---|---|
| Result | KDDTask. getResult()Get the algorithms result. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractAlgorithm<R extends Result>
 This class serves also as a model of implementing an algorithm within this
 framework. | 
| class  | AbstractDistanceBasedAlgorithm<O,D extends Distance<D>,R extends Result>Provides an abstract algorithm already setting the distance function. | 
| class  | AbstractPrimitiveDistanceBasedAlgorithm<O,D extends Distance<?>,R extends Result>Provides an abstract algorithm already setting the distance function. | 
| Modifier and Type | Method and Description | 
|---|---|
| Result | NullAlgorithm. run(Database database) | 
| Result | Algorithm. run(Database database)Runs the algorithm. | 
| Result | DummyAlgorithm. run(Database database,
   Relation<O> relation)Run the algorithm. | 
| Modifier and Type | Method and Description | 
|---|---|
| Result | RangeQueryBenchmarkAlgorithm. run(Database database,
   Relation<O> relation)Run the algorithm, with a separate query set. | 
| Result | KNNBenchmarkAlgorithm. run(Database database,
   Relation<O> relation)Run the algorithm. | 
| Result | RangeQueryBenchmarkAlgorithm. run(Database database,
   Relation<O> relation,
   Relation<NumberVector<?>> radrel)Run the algorithm, with separate radius relation | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | OPTICSXi.SteepAreaResultResult containing the chi-steep areas. | 
| Modifier and Type | Method and Description | 
|---|---|
| Result | SLINK. run(Database database,
   Relation<O> relation)Performs the SLINK algorithm on the given database. | 
| Modifier and Type | Method and Description | 
|---|---|
| private OutlierResult | RescaleMetaOutlierAlgorithm. getOutlierResult(Result result)Find an OutlierResult to work with. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | NeighborSetPredicatePredicate to obtain the neighbors of a reference object as set. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractPrecomputedNeighborhoodAbstract base class for precomputed neighborhoods. | 
| class  | ExtendedNeighborhoodNeighborhood obtained by computing the k-fold closure of an existing
 neighborhood. | 
| class  | ExternalNeighborhoodA precomputed neighborhood, loaded from an external file. | 
| class  | PrecomputedKNearestNeighborNeighborhood<D extends Distance<D>>Neighborhoods based on k nearest neighbors. | 
| Modifier and Type | Class and Description | 
|---|---|
| protected static class  | SOD.SODProxyScoreResultProxy class that converts a model result to an actual SOD score result. | 
| Modifier and Type | Method and Description | 
|---|---|
| Result | AddSingleScale. run(Database database) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JSONResultHandler. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Clustering<M extends Model>Result class for clusterings. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CorrelationAnalysisSolution<V extends NumberVector<?>>A solution of correlation analysis is a matrix of equations describing the
 dependencies. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | DatabaseDatabase specifies the requirements for any database implementation. | 
| interface  | UpdatableDatabaseDatabase API with updates. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractDatabaseAbstract base class for database API implementations. | 
| class  | HashmapDatabaseProvides 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. | 
| class  | ProxyDatabaseA proxy database to use e.g. for projections and partitions. | 
| class  | StaticArrayDatabaseThis database class uses array-based storage and thus does not allow for
 dynamic insert, delete and update operations. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | DatabaseEventManager. fireResultAdded(Result r,
               Result parent)Informs all registered  ResultListenerthat a new result was
 added. | 
| void | DatabaseEventManager. fireResultRemoved(Result r,
                 Result parent)Informs all registered  ResultListenerthat a new result has
 been removed. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | DataStore<T>Generic storage interface for objects indexed by  DBID. | 
| interface  | DBIDDataStoreDBID-valued data store (avoids boxing/unboxing). | 
| interface  | DoubleDataStoreDouble-valued data store (avoids boxing/unboxing). | 
| interface  | DoubleDistanceDataStoreDouble-valued data store (avoids boxing/unboxing). | 
| interface  | IntegerDataStoreInteger-valued data store (avoids boxing/unboxing). | 
| interface  | WritableDataStore<T>Writable data store. | 
| interface  | WritableDBIDDataStoreData store specialized for doubles. | 
| interface  | WritableDoubleDataStoreData store specialized for doubles. | 
| interface  | WritableDoubleDistanceDataStoreData store specialized for doubles. | 
| interface  | WritableIntegerDataStoreData store specialized for doubles. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ArrayDBIDStoreA class to answer representation queries using the stored Array. | 
| class  | ArrayDoubleDistanceStoreA class to answer representation queries using the stored Array. | 
| class  | ArrayDoubleStoreA class to answer representation queries using the stored Array. | 
| class  | ArrayIntegerStoreA class to answer representation queries using the stored Array. | 
| protected class  | ArrayRecordStore.StorageAccessor<T>Access a single record in the given data. | 
| class  | ArrayStore<T>A class to answer representation queries using the stored Array. | 
| class  | MapIntegerDBIDDBIDStoreWritable data store for double values. | 
| class  | MapIntegerDBIDDoubleDistanceStoreWritable data store for double values. | 
| class  | MapIntegerDBIDDoubleStoreWritable data store for double values. | 
| class  | MapIntegerDBIDIntegerStoreWritable data store for double values. | 
| protected class  | MapIntegerDBIDRecordStore.StorageAccessor<T>Access a single record in the given data. | 
| class  | MapIntegerDBIDStore<T>A class to answer representation queries using a map. | 
| protected class  | MapRecordStore.StorageAccessor<T>Access a single record in the given data. | 
| class  | MapStore<T>A class to answer representation queries using a map. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | Relation<O>An object representation from a database | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ConvertToStringViewRepresentation adapter that uses toString() to produce a string
 representation. | 
| class  | DBIDViewPseudo-representation that is the object ID itself. | 
| class  | MaterializedRelation<O>Represents a single representation. | 
| class  | ProjectedView<IN,OUT>Projected relation view (non-materialized) | 
| class  | ProxyView<O>A virtual partitioning of the database. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | AutomaticEvaluation. autoEvaluateClusterings(HierarchicalResult baseResult,
                       Result newResult) | 
| protected void | AutomaticEvaluation. autoEvaluateOutliers(HierarchicalResult baseResult,
                    Result newResult) | 
| void | NoAutomaticEvaluation. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | AutomaticEvaluation. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | EvaluateClustering.ScoreResultResult object for outlier score judgements. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | EvaluateClustering. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SegmentsCreates segments of two or more clusterings. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ClusterPairSegmentAnalysis. processNewResult(HierarchicalResult baseResult,
                Result result)Perform clusterings evaluation | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ComputeOutlierHistogram. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | IndexStatistics.IndexMetaResultResult class. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | IndexPurity. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | IndexStatistics. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JudgeOutlierScores.ScoreResultResult object for outlier score judgements. | 
| static class  | OutlierPrecisionAtKCurve.PrecisionAtKCurvePrecision at K curve. | 
| static class  | OutlierPrecisionRecallCurve.PRCurveP/R Curve | 
| static class  | OutlierROCCurve.ROCResultResult object for ROC curves. | 
| static class  | OutlierSmROCCurve.SmROCResultResult object for Smooth ROC curves. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | OutlierROCCurve. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | JudgeOutlierScores. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | OutlierThresholdClustering. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | OutlierPrecisionRecallCurve. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | OutlierSmROCCurve. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | OutlierPrecisionAtKCurve. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ComputeSimilarityMatrixImage.SimilarityMatrixSimilarity matrix image. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ComputeSimilarityMatrixImage. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | IndexInterface defining the minimum requirements for all index classes. | 
| 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 | 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 KNNResult<D>>Abstract base class for KNN Preprocessors. | 
| 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<D>>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  | 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 Distance<D>>MkMax tree | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MkTabTreeIndex<O,D extends Distance<D>>MkTabTree used as database index. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MTreeIndex<O,D extends Distance<D>>Class for using an m-tree as database index. | 
| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XYCurveAn XYCurve is an ordered collection of 2d points, meant for chart generation. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | HierarchicalResultResult with an internal hierarchy. | 
| interface  | IterableResult<O>Interface of an "iterable" result (e.g. a list, table) that can be printed one-by-one. | 
| interface  | OrderingResultInterface for a result providing an object ordering. | 
| interface  | PixmapResultResult encapsulating a single image. | 
| interface  | ResultAdapterMarker interface for trivial "adapter" type of results. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractHierarchicalResultAbstract class for a result object with hierarchy | 
| class  | AprioriResultResult class for Apriori Algorithm. | 
| class  | BasicResultBasic class for a result. | 
| class  | CollectionResult<O>Simple 'collection' type of result. | 
| class  | HistogramResult<O>Histogram result. | 
| class  | KNNDistanceOrderResult<D extends Distance<D>>Wraps a list containing the knn distances. | 
| class  | OrderingFromDataStore<T extends Comparable<T>>Result class providing an ordering backed by a hashmap. | 
| class  | ReferencePointsResult<O>Result used in passing the reference points to the visualizers. | 
| class  | SamplingResultWrapper for storing the current database sample. | 
| class  | ScalesResultClass to keep shared scales across visualizers. | 
| class  | SelectionResultSelection result wrapper. | 
| class  | SettingsResultResult that keeps track of settings that were used in generating this
 particular result. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ResultHierarchy. add(Result parent,
   Result child) | 
| static void | ResultUtil. addChildResult(HierarchicalResult parent,
              Result child)Add a child result. | 
| void | AbstractHierarchicalResult. addChildResult(Result child)Add a child result. | 
| static <O> void | ResultUtil. ensureClusteringResult(Database db,
                      Result result)Ensure that the result contains at least one Clustering. | 
| static <C> ArrayList<C> | ResultUtil. filterResults(Result r,
             Class<?> restrictionClass)Return only results of the given restriction class | 
| static Database | ResultUtil. findDatabase(Result baseResult)Find the first database result in the tree. | 
| private void | ResultHierarchy. fireResultAdded(Result child,
               Result parent)Informs all registered  ResultListenerthat a new result was added. | 
| private void | ResultHierarchy. fireResultChanged(Result current)Informs all registered  ResultListenerthat a result has changed. | 
| private void | ResultHierarchy. fireResultRemoved(Result child,
                 Result parent)Informs all registered  ResultListenerthat a new result has been
 removed. | 
| static List<Clustering<? extends Model>> | ResultUtil. getClusteringResults(Result r)Collect all clustering results from a Result | 
| static List<CollectionResult<?>> | ResultUtil. getCollectionResults(Result r)Collect all collection results from a Result | 
| static List<IterableResult<?>> | ResultUtil. getIterableResults(Result r)Return all Iterable results | 
| static List<OrderingResult> | ResultUtil. getOrderingResults(Result r)Collect all ordering results from a Result | 
| static List<OutlierResult> | ResultUtil. getOutlierResults(Result r)Collect all outlier results from a Result | 
| static List<Relation<?>> | ResultUtil. getRelations(Result r)Collect all Annotation results from a Result | 
| static List<SettingsResult> | ResultUtil. getSettingsResults(Result r)Collect all settings results from a Result | 
| void | LogResultStructureResultHandler. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | ResultProcessor. processNewResult(HierarchicalResult baseResult,
                Result newResult)Process a result. | 
| void | ResultWriter. processNewResult(HierarchicalResult baseresult,
                Result result) | 
| void | DiscardResultHandler. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | KMLOutputHandler. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | ResultHierarchy. put(Result obj,
   List<Result> parents,
   List<Result> children) | 
| private void | LogResultStructureResultHandler. recursiveLogResult(StringBuilder buf,
                  Hierarchy<Result> hier,
                  Result result,
                  int depth)Recursively walk through the result tree. | 
| void | ResultHierarchy. remove(Result parent,
      Result child) | 
| static void | ResultUtil. removeRecursive(ResultHierarchy hierarchy,
               Result child)Recursively remove a result and its children. | 
| void | ResultListener. resultAdded(Result child,
           Result parent)A new derived result was added. | 
| void | ResultListener. resultChanged(Result current)Notify that the current result has changed substantially. | 
| void | ResultHierarchy. resultChanged(Result res)Signal that a result has changed (public API) | 
| void | ResultListener. resultRemoved(Result child,
             Result parent)A result was removed. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ResultHierarchy. put(Result obj,
   List<Result> parents,
   List<Result> children) | 
| void | ResultHierarchy. put(Result obj,
   List<Result> parents,
   List<Result> children) | 
| private void | LogResultStructureResultHandler. recursiveLogResult(StringBuilder buf,
                  Hierarchy<Result> hier,
                  Result result,
                  int depth)Recursively walk through the result tree. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ClusterOrderResult<D extends Distance<D>>Class to store the result of an ordering clustering algorithm such as OPTICS. | 
| (package private) class  | ClusterOrderResult.ClusterOrderAdapterOrdering part of the result. | 
| (package private) class  | ClusterOrderResult.PredecessorAdapterResult containing the predecessor ID. | 
| (package private) class  | ClusterOrderResult.ReachabilityDistanceAdapterResult containing the reachability distances. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | OutlierScoreMetaGeneric meta information about the value range of an outlier score. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BasicOutlierScoreMetaBasic outlier score. | 
| class  | InvertedOutlierScoreMetaClass to signal a value-inverted outlier score, i.e. low values are outliers. | 
| class  | OrderingFromRelationOrdering obtained from an outlier score. | 
| class  | OutlierResultWrap a typical Outlier result, keeping direct references to the main result
 parts. | 
| class  | ProbabilisticOutlierScoreOutlier score that is a probability value in the range 0.0 - 1.0
 
 But the baseline may be different from 0.0! | 
| class  | QuotientOutlierScoreMetaScore for outlier values generated by a quotient. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | TextWriter. output(Database db,
      Result r,
      StreamFactory streamOpener)Stream output. | 
| private void | TextWriter. writeOtherResult(StreamFactory streamOpener,
                Result r,
                List<SettingsResult> rs) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | VisualizationTaskContainer class, with ugly casts to reduce generics crazyness. | 
| class  | VisualizerContextMap to store context information for the visualizer. | 
| Modifier and Type | Field and Description | 
|---|---|
| (package private) Result | VisualizationTask. resultThe result we are attached to | 
| Modifier and Type | Method and Description | 
|---|---|
| <R extends Result>  | VisualizationTask. getResult() | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | VisualizerParameterizer. getTitle(Database db,
        Result result)Try to automatically generate a title for this. | 
| private void | VisualizerContext. processNewResult(HierarchicalResult baseResult,
                Result newResult)Process a particular result. | 
| void | ExportVisualizations. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| Constructor and Description | 
|---|
| VisualizationTask(String name,
                 Result result,
                 Relation<?> relation,
                 VisFactory factory)Visualization task. | 
| VisualizationTask(String name,
                 VisualizerContext context,
                 Result result,
                 Relation<?> relation,
                 VisFactory factory,
                 Projection proj,
                 SVGPlot svgp,
                 double width,
                 double height)Constructor | 
| Modifier and Type | Method and Description | 
|---|---|
| JMenuItem | ResultWindow. makeMenuItemForVisualizer(Result r) | 
| void | ResultVisualizer. processNewResult(HierarchicalResult top,
                Result result) | 
| private boolean | ResultWindow. recursiveBuildMenu(JMenu parent,
                  Result r) | 
| void | SelectionTableWindow. resultAdded(Result child,
           Result parent) | 
| void | ResultWindow. resultAdded(Result child,
           Result parent) | 
| void | SelectionTableWindow. resultChanged(Result current) | 
| void | ResultWindow. resultChanged(Result current) | 
| void | SelectionTableWindow. resultRemoved(Result child,
             Result parent) | 
| void | ResultWindow. resultRemoved(Result child,
             Result parent) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | DetailView. resultAdded(Result child,
           Result parent) | 
| void | DetailView. resultChanged(Result current) | 
| void | DetailView. resultRemoved(Result child,
             Result parent) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | OverviewPlot. resultAdded(Result child,
           Result parent) | 
| void | OverviewPlot. resultChanged(Result current) | 
| void | OverviewPlot. resultRemoved(Result child,
             Result parent) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | OPTICSPlot<D extends Distance<D>>Class to produce an OPTICS plot image. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | FullProjectionFull vector space projections. | 
| interface  | ProjectionBase interface used for projections in the ELKI visualizers. | 
| interface  | Projection1DInterface for projections that have a specialization to only compute the first component. | 
| interface  | Projection2DProjections that have specialized methods to only compute the first two
 dimensions of the projection. | 
| interface  | ProjectionParallelProjection to parallel coordinates that allows reordering and inversion of
 axes. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractFullProjectionAbstract base class for full projections. | 
| class  | AbstractProjectionAbstract base projection class. | 
| class  | AbstractSimpleProjectionAbstract base class for "simple" projections. | 
| class  | AffineProjectionAffine projections are the most general class. | 
| class  | OPTICSProjection<D extends Distance<D>>OPTICS projection. | 
| class  | Simple1DDimension-selecting 1D projection. | 
| class  | Simple2DDimension-selecting 2D projection. | 
| class  | SimpleParallelSimple parallel projection
 
 Scaled space: reordered, scaled and inverted. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ProjectorA projector is responsible for adding projections to the visualization. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HistogramProjector<V extends NumberVector<?>>ScatterPlotProjector is responsible for producing a set of scatterplot
 visualizations. | 
| class  | OPTICSProjector<D extends Distance<D>>Projection for OPTICS plots. | 
| class  | ParallelPlotProjector<V extends NumberVector<?>>ParallelPlotProjector is responsible for producing a parallel axes
 visualization. | 
| class  | ScatterPlotProjector<V extends NumberVector<?>>ScatterPlotProjector is responsible for producing a set of scatterplot
 visualizations. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ParallelPlotFactory. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | HistogramFactory. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | OPTICSProjectorFactory. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | ScatterPlotFactory. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | ProjectorFactory. processNewResult(HierarchicalResult baseResult,
                Result newResult)Add projections for the given result (tree) to the result tree. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | StyleResultResult to encapsulate active styling rules. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Iterator<Relation<? extends NumberVector<?>>> | VisualizerUtil. iterateVectorFieldRepresentations(Result result)Filter for number vector field representations. | 
| void | VisFactory. processNewResult(HierarchicalResult baseResult,
                Result newResult)Add visualizers for the given result (tree) to the context. | 
| void | AbstractVisualization. resultAdded(Result child,
           Result parent) | 
| void | AbstractVisualization. resultChanged(Result current) | 
| void | AbstractVisualization. resultRemoved(Result child,
             Result parent) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ColoredHistogramVisualizer. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | AbstractHistogramVisualization. resultChanged(Result current) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static Clustering<OPTICSModel> | OPTICSClusterVisualization. findOPTICSClustering(Result result)Find the first OPTICS clustering child of a result. | 
| void | OPTICSPlotCutVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | OPTICSSteepAreaVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | OPTICSPlotVisualizer. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | OPTICSPlotSelectionVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | OPTICSClusterVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | OPTICSSteepAreaVisualization.Instance. resultChanged(Result current) | 
| void | OPTICSPlotSelectionVisualization.Instance. resultChanged(Result current) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SegmentsStylingPolicyStyling policy to communicate the segment selection to other visualizers. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | CircleSegmentsVisualizer. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | CircleSegmentsVisualizer.Instance. resultChanged(Result current) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | LineVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | AxisVisibilityVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | ParallelAxisVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | AxisReorderVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | LineVisualization.Instance. resultChanged(Result current) | 
| void | AbstractParallelVisualization. resultChanged(Result current) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ClusterOutlineVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | ClusterParallelMeanVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | RTreeParallelVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SelectionToolAxisRangeVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | SelectionAxisRangeVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | SelectionLineVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | SelectionToolLineVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AxisVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | TooltipScoreVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | PolygonVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | ToolBox2DVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | MarkerVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | TooltipStringVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | ReferencePointsVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | ToolBox2DVisualization.Instance. resultAdded(Result child,
           Result parent) | 
| void | ToolBox2DVisualization.Instance. resultChanged(Result current) | 
| void | AbstractTooltipVisualization. resultChanged(Result current) | 
| void | AbstractScatterplotVisualization. resultChanged(Result current) | 
| void | ToolBox2DVisualization.Instance. resultRemoved(Result child,
             Result parent) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ClusterMeanVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | ClusterHullVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | EMClusterVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | ClusterOrderVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | VoronoiVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | DensityEstimationOverlay. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | TreeMBRVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | TreeSphereVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | BubbleVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | COPVectorVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | BubbleVisualization.Instance. resultChanged(Result current) | 
| void | COPVectorVisualization.Instance. resultChanged(Result current) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | MoveObjectsToolVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | SelectionConvexHullVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | SelectionDotVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | SelectionToolCubeVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | SelectionCubeVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | DistanceFunctionVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | SelectionToolDotVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | MoveObjectsToolVisualization.Instance. resultChanged(Result current) | 
| void | DistanceFunctionVisualization.Instance. resultChanged(Result current) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ThumbnailVisualization. resultChanged(Result current) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SettingsVisualization. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | XYCurveVisualization. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | HistogramVisualization. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | SimilarityMatrixVisualizer. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | ClusterEvaluationVisualization. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | LabelVisualization. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | KeyVisualization. processNewResult(HierarchicalResult baseResult,
                Result newResult) | 
| void | PixmapVisualizer. processNewResult(HierarchicalResult baseResult,
                Result result) | 
| void | KeyVisualization.Instance. resultChanged(Result current) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | EvaluationStep.Evaluation. resultAdded(Result child,
           Result parent) | 
| void | EvaluationStep.Evaluation. resultChanged(Result current) | 
| void | EvaluationStep.Evaluation. resultRemoved(Result child,
             Result parent) | 
| void | EvaluationStep.Evaluation. update(Result r)Update on a particular result. |