Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

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

Type Parameters:
O - Object type
All Superinterfaces:
Parameterizable
All Known Subinterfaces:
PreferenceVectorPreprocessor<O>
All Known Implementing Classes:
DiSHPreprocessor, FourCPreprocessor, HiCOPreprocessor, HiSCPreprocessor, KnnQueryBasedHiCOPreprocessor, MaterializeKNNPreprocessor, PreDeConPreprocessor, ProjectedDBSCANPreprocessor, RangeQueryBasedHiCOPreprocessor, SharedNearestNeighborsPreprocessor, SpatialApproximationMaterializeKNNPreprocessor

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, collectOptions, getParameters, setParameters, shortDescription
 

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.2 (2009-07-06_1820)