Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

Uses of Interface
de.lmu.ifi.dbs.elki.result.Result

Packages that use Result
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.outlier Outlier detection algorithms 
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.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.result Result types, representation and handling 
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.utilities.scaling.outlier Scaling of Outlier scores, that require a statistical analysis of the occurring values 
de.lmu.ifi.dbs.elki.visualization.gui Package to provide a visualization GUI. 
de.lmu.ifi.dbs.elki.visualization.visualizers Visualizers for various results 
de.lmu.ifi.dbs.elki.visualization.visualizers.visunproj Visualizers that do not use a particular projection. 
 

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

Fields in de.lmu.ifi.dbs.elki with type parameters of type Result
private  Algorithm<O,Result> KDDTask.algorithm
          Holds the algorithm to run.
private  ObjectParameter<Algorithm<O,Result>> KDDTask.ALGORITHM_PARAM
          Parameter to specify the algorithm to be applied, must extend Algorithm.
private  ObjectParameter<ResultHandler<O,Result>> KDDTask.RESULT_HANDLER_PARAM
          Parameter to specify the result handler to be used, must extend ResultHandler.
private  ResultHandler<O,Result> KDDTask.resulthandler
          Output handler.
 

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

Classes in de.lmu.ifi.dbs.elki.algorithm with type parameters of type Result
 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.
 

Fields in de.lmu.ifi.dbs.elki.algorithm with type parameters of type Result
private  List<Algorithm<O,Result>> MetaMultiAlgorithm.algorithms
          The instantiated algorithms to run.
private  ObjectListParameter<Algorithm<O,Result>> MetaMultiAlgorithm.ALGORITHMS_PARAM
          Parameter to specify the algorithm to be applied, must extend Algorithm.
 

Methods in de.lmu.ifi.dbs.elki.algorithm that return Result
protected  Result DummyAlgorithm.runInTime(Database<V> database)
          Iterates over all points in the database.
protected  Result NullAlgorithm.runInTime(Database<V> database)
          Iterates over all points in the database.
 

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

Classes in de.lmu.ifi.dbs.elki.algorithm.outlier that implement Result
protected static class SOD.SODProxyScoreResult
          Proxy class that converts a model result to an actual SOD score result.
 

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

Classes in de.lmu.ifi.dbs.elki.data that implement Result
 class Clustering<M extends Model>
          Result class for clusterings.
 

Uses of Result in de.lmu.ifi.dbs.elki.data.model
 

Classes in de.lmu.ifi.dbs.elki.data.model that implement Result
 class CorrelationAnalysisSolution<V extends NumberVector<V,?>>
          A solution of correlation analysis is a matrix of equations describing the dependencies.
 

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

Subinterfaces of Result in de.lmu.ifi.dbs.elki.database
 interface Database<O extends DatabaseObject>
          Database specifies the requirements for any database implementation.
 

Classes in de.lmu.ifi.dbs.elki.database that implement Result
 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.
 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.
 class SpatialIndexDatabase<O extends NumberVector<O,?>,N extends SpatialNode<N,E>,E extends SpatialEntry>
          SpatialIndexDatabase is a database implementation which is supported by a spatial index structure.
 

Uses of Result in de.lmu.ifi.dbs.elki.evaluation.histogram
 

Fields in de.lmu.ifi.dbs.elki.evaluation.histogram with type parameters of type Result
private  Algorithm<O,Result> ComputeOutlierHistogram.algorithm
          Holds the algorithm to run.
private  ObjectParameter<Algorithm<O,Result>> ComputeOutlierHistogram.ALGORITHM_PARAM
          Parameter to specify the algorithm to be applied, must extend Algorithm.
 

Methods in de.lmu.ifi.dbs.elki.evaluation.histogram with parameters of type Result
private  OutlierResult ComputeOutlierHistogram.getOutlierResult(Database<O> database, Result result)
          Find an OutlierResult to work with.
 

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

Fields in de.lmu.ifi.dbs.elki.evaluation.roc with type parameters of type Result
private  Algorithm<O,Result> ComputeROCCurve.algorithm
          Holds the algorithm to run.
private  ObjectParameter<Algorithm<O,Result>> ComputeROCCurve.ALGORITHM_PARAM
          Parameter to specify the algorithm to be applied, must extend Algorithm.
 

Methods in de.lmu.ifi.dbs.elki.evaluation.roc with parameters of type Result
private  Iterator<Integer> ComputeROCCurve.getIterableResult(Database<O> database, Result result)
          Find an "iterable" result that looks like object IDs.
 

Uses of Result in de.lmu.ifi.dbs.elki.result
 

Classes in de.lmu.ifi.dbs.elki.result with type parameters of type Result
 class DiscardResultHandler<O extends DatabaseObject,R extends Result>
          A dummy result handler that discards the actual result, for use in benchmarks.
 interface ResultHandler<O extends DatabaseObject,R extends Result>
          Interface for any class that can handle results
 

Subinterfaces of Result in de.lmu.ifi.dbs.elki.result
 interface AnnotationResult<T>
          The AnnotationResult interface.
 interface IterableResult<O>
          Interface of an "iterable" result (e.g. a list, table) that can be printed one-by-one.
 interface OrderingResult
          Interface for a result providing an object ordering.
 

Classes in de.lmu.ifi.dbs.elki.result that implement Result
 class AnnotationFromDatabase<T,O extends DatabaseObject>
          Class representing Annotations backed by a database using AssociationIDs.
 class AnnotationFromHashMap<T>
          Annotations backed by hashmaps.
 class AprioriResult
          Result class for Apriori Algorithm.
 class ClusterOrderResult<D extends Distance<?>>
          Class to store the result of an ordering clustering algorithm such as OPTICS.
(package private)  class ClusterOrderResult.ClusterOrderAdapter
          Ordering part of the result.
(package private)  class ClusterOrderResult.PredecessorAdapter
          Result containing the predecessor ID.
(package private)  class ClusterOrderResult.ReachabilityDistanceAdapter
          Result containing the reachability distances.
 class CollectionResult<O>
          Simple 'collection' type of result.
 class HistogramResult<O extends DatabaseObject>
          Histogram result.
 class IDResult
          The trivial 'result' of the object IDs used.
 class KNNDistanceOrderResult<D extends Distance<D>>
          Wraps a list containing the knn distances.
 class MultiResult
          MultiResult is a result collection class.
 class OrderingFromAssociation<T extends Comparable<T>,O extends DatabaseObject>
          Return an ordering result backed by a database.
 class OrderingFromHashMap<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 SettingsResult
          Result that keeps track of settings that were used in generating this particular result.
 

Fields in de.lmu.ifi.dbs.elki.result with type parameters of type Result
private  ArrayList<Result> MultiResult.results
          Store the actual results
 

Methods in de.lmu.ifi.dbs.elki.result that return types with arguments of type Result
 ArrayList<Result> MultiResult.getResults()
          Retrieve result array.
 

Methods in de.lmu.ifi.dbs.elki.result with parameters of type Result
 void MultiResult.addResult(Result r)
          Add a new result to the object
static MultiResult ResultUtil.ensureMultiResult(Result result)
          Ensure the result is a MultiResult, otherwise wrap it in one.
static
<C> List<C>
ResultUtil.filterResults(Result r, Class<?> restrictionClass)
          Filter results
static
<T> AnnotationResult<T>
ResultUtil.findAnnotationResult(Result result, AssociationID<T> assoc)
          (Try to) find an association of the given ID in the result.
static List<AnnotationResult<?>> ResultUtil.getAnnotationResults(Result r)
          Collect all Annotation results from a Result
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
<M> M
ResultUtil.getGlobalAssociation(Result result, AssociationID<M> meta)
          Get first Association from a MultiResult.
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<SettingsResult> ResultUtil.getSettingsResults(Result r)
          Collect all settings results from a Result
 void MultiResult.prependResult(Result r)
          Insert a new result at the beginning of the results list
 void ResultWriter.processResult(Database<O> db, Result result)
          Process a single result.
 

Constructor parameters in de.lmu.ifi.dbs.elki.result with type arguments of type Result
MultiResult(ArrayList<Result> results)
          Constructor
 

Uses of Result in de.lmu.ifi.dbs.elki.result.outlier
 

Classes in de.lmu.ifi.dbs.elki.result.outlier that implement Result
 class OutlierResult
          Wrap a typical Outlier result, keeping direct references to the main result parts.
 

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

Methods in de.lmu.ifi.dbs.elki.result.textwriter with parameters of type Result
 void TextWriter.output(Database<O> db, Result r, StreamFactory streamOpener)
          Stream output.
private  void TextWriter.writeOtherResult(Database<O> db, StreamFactory streamOpener, Result r, List<SettingsResult> rs)
           
 

Uses of Result in de.lmu.ifi.dbs.elki.utilities.scaling.outlier
 

Methods in de.lmu.ifi.dbs.elki.utilities.scaling.outlier with parameters of type Result
 void MultiplicativeInverseScaling.prepare(Database<?> db, Result result, OutlierResult or)
           
 void MinusLogGammaScaling.prepare(Database<?> db, Result result, OutlierResult or)
           
 void SqrtStandardDeviationScaling.prepare(Database<?> db, Result result, OutlierResult or)
           
 void TopKOutlierScaling.prepare(Database<?> db, Result result, OutlierResult or)
           
 void OutlierScalingFunction.prepare(Database<?> db, Result result, OutlierResult or)
          Prepare is called once for each data set, before getScaled() will be called.
 void OutlierLinearScaling.prepare(Database<?> db, Result result, OutlierResult or)
           
 void OutlierGammaScaling.prepare(Database<?> db, Result result, OutlierResult or)
           
 void OutlierMinusLogScaling.prepare(Database<?> db, Result result, OutlierResult or)
           
 void MinusLogStandardDeviationScaling.prepare(Database<?> db, Result result, OutlierResult or)
           
 void OutlierSqrtScaling.prepare(Database<?> db, Result result, OutlierResult or)
           
 void StandardDeviationScaling.prepare(Database<?> db, Result result, OutlierResult or)
           
 

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

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

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

Fields in de.lmu.ifi.dbs.elki.visualization.visualizers declared as Result
private  Result VisualizerContext.result
          The full result object
 

Methods in de.lmu.ifi.dbs.elki.visualization.visualizers that return Result
 Result VisualizerContext.getResult()
          Get the full result object
 

Constructors in de.lmu.ifi.dbs.elki.visualization.visualizers with parameters of type Result
VisualizerContext(Database<?> database, Result result)
          Constructor.
 

Uses of Result in de.lmu.ifi.dbs.elki.visualization.visualizers.visunproj
 

Methods in de.lmu.ifi.dbs.elki.visualization.visualizers.visunproj with parameters of type Result
static Collection<IterableResult<Pair<Double,Double>>> CurveVisualizer.findCurveResult(Result result)
          Find a 2D Double curve in the result object.
 


Release 0.3 (2010-03-31_1612)