| 
 | 
 | |||||||||||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||||||||||
java.lang.Objectde.lmu.ifi.dbs.elki.logging.AbstractLoggable
de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm<V,Clustering<Model>>
de.lmu.ifi.dbs.elki.algorithm.clustering.subspace.ProjectedClustering<V>
V - the type of FeatureVector handled by this Algorithmpublic abstract class ProjectedClustering<V extends NumberVector<V,?>>
Abstract superclass for projected clustering algorithms, like PROCLUS
 and ORCLUS.
| Field Summary | |
|---|---|
| private  EuclideanDistanceFunction<V> | distanceFunctionThe euclidean distance function. | 
| private  int | kHolds the value of K_PARAM. | 
| private  int | k_iHolds the value of K_I_PARAM. | 
| static OptionID | K_I_IDOptionID for K_I_PARAM | 
| private  IntParameter | K_I_PARAMParameter to specify the multiplier for the initial number of seeds, must be an integer greater than 0. | 
| static OptionID | K_IDOptionID for K_PARAM | 
| private  IntParameter | K_PARAMParameter to specify the number of clusters to find, must be an integer greater than 0. | 
| private  int | lHolds the value of L_PARAM. | 
| static OptionID | L_IDOptionID for L_PARAM | 
| private  IntParameter | L_PARAMParameter to specify the dimensionality of the clusters to find, must be an integer greater than 0. | 
| Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable | 
|---|
| debug, logger | 
| Constructor Summary | |
|---|---|
| ProjectedClustering(Parameterization config)Constructor, adhering to Parameterizable | |
| Method Summary | |
|---|---|
| protected  EuclideanDistanceFunction<V> | getDistanceFunction()Returns the distance function. | 
| protected  int | getK_i()Returns the value of K_I_PARAM. | 
| protected  int | getK()Returns the value of K_PARAM. | 
| protected  int | getL()Returns the value of L_PARAM.. | 
| Methods inherited from class de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm | 
|---|
| isTime, isVerbose, run, runInTime, setTime, setVerbose | 
| Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable | 
|---|
| debugFine, debugFiner, debugFinest, exception, progress, 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.clustering.ClusteringAlgorithm | 
|---|
| run | 
| Methods inherited from interface de.lmu.ifi.dbs.elki.algorithm.Algorithm | 
|---|
| setTime, setVerbose | 
| Field Detail | 
|---|
public static final OptionID K_ID
K_PARAM
private final IntParameter K_PARAM
 Key: -projectedclustering.k
 
private int k
K_PARAM.
public static final OptionID K_I_ID
K_I_PARAM
private final IntParameter K_I_PARAM
 Default value: 30
 
 Key: -projectedclustering.k_i
 
private int k_i
K_I_PARAM.
public static final OptionID L_ID
L_PARAM
private final IntParameter L_PARAM
 Key: -projectedclustering.l
 
private int l
L_PARAM.
private EuclideanDistanceFunction<V extends NumberVector<V,?>> distanceFunction
| Constructor Detail | 
|---|
public ProjectedClustering(Parameterization config)
Parameterizable
config - Parameterization| Method Detail | 
|---|
protected EuclideanDistanceFunction<V> getDistanceFunction()
protected int getK()
K_PARAM.
protected int getK_i()
K_I_PARAM.
protected int getL()
L_PARAM..
| 
 | 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||