Environment for
Supported by Index-Structures

Package de.lmu.ifi.dbs.elki.algorithm

Algorithms suitable as a task for the KDDTask main routine.


Interface Summary
Algorithm<O extends DatabaseObject,R extends Result> Specifies the requirements for any algorithm that is to be executable by the main class.

Class Summary
AbstractAlgorithm<O extends DatabaseObject,R extends Result> AbstractAlgorithm sets the values for flags verbose and time.
APRIORI Provides the APRIORI algorithm for Mining Association Rules.
DependencyDerivator<V extends NumberVector<V,?>,D extends Distance<D>> Dependency derivator computes quantitatively linear dependencies among attributes of a given dataset based on a linear correlation PCA.
DistanceBasedAlgorithm<O extends DatabaseObject,D extends Distance<D>,R extends Result> Provides an abstract algorithm already setting the distance function.
DummyAlgorithm<V extends NumberVector<V,?>> Dummy Algorithm, which just iterates over all points once, doing a 10NN query each.
KNNDistanceOrder<O extends DatabaseObject,D extends Distance<D>> Provides an order of the kNN-distances for all objects within the database.
KNNJoin<V extends NumberVector<V,?>,D extends Distance<D>,N extends SpatialNode<N,E>,E extends SpatialEntry> Joins in a given spatial database to each object its k-nearest neighbors.
MaterializeDistances<V extends DatabaseObject,D extends NumberDistance<D,N>,N extends Number> Algorithm to materialize all the distances in a data set.
MetaMultiAlgorithm<O extends DatabaseObject> Meta algorithm that will run multiple algorithms and join the result.
NullAlgorithm<V extends NumberVector<V,?>> Null Algorithm, which does nothing.

Exception Summary
AbortException Exception for aborting some process and transporting a message.

Package de.lmu.ifi.dbs.elki.algorithm Description

Algorithms suitable as a task for the KDDTask main routine.

The KDDTask main routine expects an algorithm to implement the Algorithm-Interface. Basic functions are already provided within AbstractAlgorithm, see there for basic instructions of how to implement an algorithm suitable to the framework.

Release 0.3 (2010-03-31_1612)