Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.preprocessing
Interface Preprocessor<O extends DatabaseObject>

All Superinterfaces:
Parameterizable
All Known Subinterfaces:
PreferenceVectorPreprocessor<O>
All Known Implementing Classes:
DiSHPreprocessor, FourCPreprocessor, FracClusPreprocessor, HiCOPreprocessor, HiSCPreprocessor, KernelFourCPreprocessor, KnnQueryBasedHiCOPreprocessor, PreDeConPreprocessor, ProjectedDBSCANPreprocessor, RangeQueryBasedHiCOPreprocessor, SharedNearestNeighborsPreprocessor

public interface Preprocessor<O extends DatabaseObject>
extends Parameterizable

Defines the requirements for classes that do some preprocessing steps for objects of a certain database.

Author:
Elke Achtert (

Method Summary
 void run(Database<O> database, boolean verbose, boolean time)
          This method executes the actual preprocessing step of this Preprocessor for the objects of the specified database.
 
Methods inherited from interface de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameterizable
checkGlobalParameterConstraints, description, getAttributeSettings, getParameters, getPossibleOptions, inlineDescription, setParameters
 

Method Detail

run

void run(Database<O> database,
         boolean verbose,
         boolean time)
This method executes the actual preprocessing step of this Preprocessor for the objects of the specified database.

Parameters:
database - the database for which the preprocessing is performed
verbose - flag to allow verbose messages while performing the algorithm
time - flag to request output of performance time

Release 0.1 (2008-07-10_1838)