| Package | Description | 
|---|---|
| de.lmu.ifi.dbs.elki.application.jsmap | 
 JavaScript based map client - server architecture. 
 | 
| 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.result | 
 Result types, representation and handling 
 | 
| 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.projector | 
 Projectors are responsible for finding appropriate projections for data relations. 
 | 
| 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.visunproj | 
 Visualizers that do not use a particular projection. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
JSONResultHandler
Handle results by serving them via a web server to mapping applications. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Evaluator
Interface for post-algorithm evaluations, such as histograms, outlier score
 evaluations, ... 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AutomaticEvaluation
Evaluator that tries to auto-run a number of evaluation methods. 
 | 
class  | 
NoAutomaticEvaluation
No-operation evaluator, that only serves the purpose of explicitely disabling
 the default value of  
AutomaticEvaluation, if you do not want
 evaluation to run. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EvaluateClustering
Evaluate a clustering result by comparing it to an existing cluster label. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClusterPairSegmentAnalysis
Evaluate clustering results by building segments for their pairs: shared
 pairs and differences. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ComputeOutlierHistogram
Compute a Histogram to evaluate a ranking algorithm. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
IndexPurity
Compute the purity of index pages as a naive measure for performance
 capabilities using the Gini index. 
 | 
class  | 
IndexStatistics
Simple index analytics, which includes the toString() dump of index
 information. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
JudgeOutlierScores
Compute a Histogram to evaluate a ranking algorithm. 
 | 
class  | 
OutlierPrecisionAtKCurve
Compute a curve containing the precision values for an outlier detection
 method. 
 | 
class  | 
OutlierPrecisionRecallCurve
Compute a curve containing the precision values for an outlier detection
 method. 
 | 
class  | 
OutlierROCCurve
Compute a ROC curve to evaluate a ranking algorithm and compute the
 corresponding ROCAUC value. 
 | 
class  | 
OutlierSmROCCurve
Smooth ROC curves are a variation of classic ROC curves that takes the scores
 into account. 
 | 
class  | 
OutlierThresholdClustering
Pseudo clustering algorithm that builds clusters based on their outlier
 score. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ComputeSimilarityMatrixImage<O>
Compute a similarity matrix for a distance function. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ResultHandler
Interface for any class that can handle results 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DiscardResultHandler
A dummy result handler that discards the actual result, for use in
 benchmarks. 
 | 
class  | 
KMLOutputHandler
Class to handle KML output. 
 | 
class  | 
LogResultStructureResultHandler
A result handler to help with ELKI development that will just show the
 structure of the result object. 
 | 
class  | 
ResultWriter
Result handler that feeds the data into a TextWriter. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExportVisualizations
Class that automatically generates all visualizations and exports them into
 SVG files. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ResultVisualizer
Handler to process and visualize a Result. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ProjectorFactory
A projector is responsible for adding projections to the visualization by
 detecting appropriate relations in the database. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HistogramFactory
Produce one-dimensional projections. 
 | 
class  | 
OPTICSProjectorFactory
Produce OPTICS plot projections 
 | 
class  | 
ParallelPlotFactory
Produce parallel axes projections. 
 | 
class  | 
ScatterPlotFactory
Produce scatterplot projections. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
VisFactory
Defines the requirements for a visualizer. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractVisFactory
Abstract superclass for Visualizers (aka: Visualization Factories). 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ColoredHistogramVisualizer
Generates a SVG-Element containing a histogram representing the distribution
 of the database's objects. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
OPTICSClusterVisualization
Visualize the clusters and cluster hierarchy found by OPTICS on the OPTICS
 Plot. 
 | 
class  | 
OPTICSPlotCutVisualization
Visualizes a cut in an OPTICS Plot to select an Epsilon value and generate a
 new clustering result. 
 | 
class  | 
OPTICSPlotSelectionVisualization
Handle the marker in an OPTICS plot. 
 | 
class  | 
OPTICSPlotVisualizer
Visualize an OPTICS result by constructing an OPTICS plot for it. 
 | 
class  | 
OPTICSSteepAreaVisualization
Visualize the steep areas found in an OPTICS plot 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CircleSegmentsVisualizer
Visualizer to draw circle segments of clusterings and enable interactive
 selection of segments. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AxisReorderVisualization
Interactive SVG-Elements for reordering the axes. 
 | 
class  | 
AxisVisibilityVisualization
Layer for controlling axis visbility in parallel coordinates. 
 | 
class  | 
LineVisualization
Generates data lines. 
 | 
class  | 
ParallelAxisVisualization
Generates a SVG-Element containing axes, including labeling. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClusterOutlineVisualization
Generates a SVG-Element that visualizes the area covered by a cluster. 
 | 
class  | 
ClusterParallelMeanVisualization
Generates a SVG-Element that visualizes cluster means. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RTreeParallelVisualization
Visualize the of an R-Tree based index. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SelectionAxisRangeVisualization
Visualizer for generating an SVG-Element representing the selected range. 
 | 
class  | 
SelectionLineVisualization
Visualizer for generating SVG-Elements representing the selected objects 
 | 
class  | 
SelectionToolAxisRangeVisualization
Tool-Visualization for the tool to select axis ranges 
 | 
class  | 
SelectionToolLineVisualization
Tool-Visualization for the tool to select objects 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AxisVisualization
Generates a SVG-Element containing axes, including labeling. 
 | 
class  | 
MarkerVisualization
Visualize e.g. a clustering using different markers for different clusters. 
 | 
class  | 
PolygonVisualization
Renders PolygonsObject in the data set. 
 | 
class  | 
ReferencePointsVisualization
The actual visualization instance, for a single projection 
 | 
class  | 
ToolBox2DVisualization
Renders a tool box on the left of the 2D visualization 
 | 
class  | 
TooltipScoreVisualization
Generates a SVG-Element containing Tooltips. 
 | 
class  | 
TooltipStringVisualization
Generates a SVG-Element containing Tooltips. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClusterHullVisualization
Visualizer for generating an SVG-Element containing the convex hull / alpha
 shape of each cluster. 
 | 
class  | 
ClusterMeanVisualization
Visualize the mean of a KMeans-Clustering 
 | 
class  | 
ClusterOrderVisualization
Cluster order visualizer: connect objects via the spanning tree the cluster
 order represents. 
 | 
class  | 
EMClusterVisualization
Visualizer for generating SVG-Elements containing ellipses for first, second
 and third standard deviation 
 | 
class  | 
VoronoiVisualization
Visualizer drawing Voronoi cells for k-means clusterings. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DensityEstimationOverlay
A simple density estimation visualization, based on a simple kernel-density
 in the projection, not the actual data! 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TreeMBRVisualization
Visualize the bounding rectangles of an R-Tree based index. 
 | 
class  | 
TreeSphereVisualization
Visualize the bounding sphere of a metric index. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BubbleVisualization
Generates a SVG-Element containing bubbles. 
 | 
class  | 
COPVectorVisualization
Visualize error vectors as produced by COP. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DistanceFunctionVisualization
Factory for visualizers to generate an SVG-Element containing dots as markers
 representing the kNN of the selected Database objects. 
 | 
class  | 
MoveObjectsToolVisualization
Tool to move the currently selected objects. 
 | 
class  | 
SelectionConvexHullVisualization
Visualizer for generating an SVG-Element containing the convex hull of the
 selected points 
 | 
class  | 
SelectionCubeVisualization
Visualizer for generating an SVG-Element containing a cube as marker
 representing the selected range for each dimension 
 | 
class  | 
SelectionDotVisualization
Visualizer for generating an SVG-Element containing dots as markers
 representing the selected Database's objects. 
 | 
class  | 
SelectionToolCubeVisualization
Tool-Visualization for the tool to select ranges. 
 | 
class  | 
SelectionToolDotVisualization
Tool-Visualization for the tool to select objects 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClusterEvaluationVisualization
Pseudo-Visualizer, that lists the cluster evaluation results found. 
 | 
class  | 
HistogramVisualization
Visualizer to draw histograms. 
 | 
class  | 
KeyVisualization
Visualizer, displaying the key for a clustering. 
 | 
class  | 
LabelVisualization
Trivial "visualizer" that displays a static label. 
 | 
class  | 
PixmapVisualizer
Visualize an arbitrary pixmap result. 
 | 
class  | 
SettingsVisualization
Pseudo-Visualizer, that lists the settings of the algorithm- 
 | 
class  | 
SimilarityMatrixVisualizer
Visualize a similarity matrix with object labels 
 | 
class  | 
XYCurveVisualization
Visualizer to render a simple 2D curve such as a ROC curve. 
 |