Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.algorithm.clustering.correlation
Class FourC<O extends RealVector<O,?>>

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.logging.AbstractLoggable
      extended by de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable
          extended by de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm<V>
              extended by de.lmu.ifi.dbs.elki.algorithm.clustering.ProjectedDBSCAN<O>
                  extended by de.lmu.ifi.dbs.elki.algorithm.clustering.correlation.FourC<O>
Type Parameters:
O - type of DatabaseObjects handled by this Algorithm
All Implemented Interfaces:
Algorithm<O>, Clustering<O>, Loggable, Parameterizable

public class FourC<O extends RealVector<O,?>>
extends ProjectedDBSCAN<O>

4C identifies local subgroups of data objects sharing a uniform correlation. The algorithm is based on a combination of PCA and density-based clustering (DBSCAN).

Author:
Arthur Zimek

Field Summary
 
Fields inherited from class de.lmu.ifi.dbs.elki.algorithm.clustering.ProjectedDBSCAN
DBSCAN_EPSILON_ID, DISTANCE_FUNCTION_PARAM, DISTANCEFUNCTION_ID, epsilon, LAMBDA_ID, minpts, MINPTS_ID
 
Fields inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable
optionHandler
 
Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debug
 
Constructor Summary
FourC()
           
 
Method Summary
 Description getDescription()
          Returns a description of the algorithm.
 Class<FourCPreprocessor> preprocessorClass()
          Returns the class actually used as VarianceAnalysisPreprocessor.
 
Methods inherited from class de.lmu.ifi.dbs.elki.algorithm.clustering.ProjectedDBSCAN
expandCluster, getAttributeSettings, getResult, runInTime, setParameters
 
Methods inherited from class de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm
description, isTime, isVerbose, run, setTime, setVerbose
 
Methods inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable
addOption, checkGlobalParameterConstraints, deleteOption, description, description, getParameters, getParameterValue, getPossibleOptions, inlineDescription, isSet, setParameters
 
Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debugFine, debugFiner, debugFinest, exception, message, progress, progress, progress, verbose, verbose, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.lmu.ifi.dbs.elki.algorithm.Algorithm
run, setTime, setVerbose
 
Methods inherited from interface de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameterizable
checkGlobalParameterConstraints, description, getParameters, getPossibleOptions, inlineDescription
 

Constructor Detail

FourC

public FourC()
Method Detail

getDescription

public Description getDescription()
Description copied from interface: Algorithm
Returns a description of the algorithm.

Returns:
a description of the algorithm
See Also:
Algorithm.getDescription()

preprocessorClass

public Class<FourCPreprocessor> preprocessorClass()
Description copied from class: ProjectedDBSCAN
Returns the class actually used as VarianceAnalysisPreprocessor.

Specified by:
preprocessorClass in class ProjectedDBSCAN<O extends RealVector<O,?>>
Returns:
the class actually used as VarianceAnalysisPreprocessor
See Also:
ProjectedDBSCAN.preprocessorClass()

Release 0.1 (2008-07-10_1838)