CluE
1.0
|
BIRCH configuration class. More...
#include <birchconfig.h>
Public Member Functions | |
virtual Algorithm * | phase3 (std::vector< CFEntry< T > * > const *input) const =0 |
Returns a ready-to-compute Algorithm object of the phase 3 algorithm. More... | |
virtual Algorithm * | phase4 (std::vector< T * > const *input) const =0 |
Returns a ready-to-compute Algorithm object of the phase 4 algorithm. More... | |
virtual double | calcNewThreshold (double oldThreshold) const =0 |
Returns the new threshold for rebuilding the clustering feature tree. More... | |
Public Attributes | |
EuclideanSpaceProvider< T > * | euclidianProvider |
Euclidean space provider. More... | |
DissimilarityMeasure< CFEntry < T > > * | clusterDistanceMeasure |
Cluster distance (e.g. average inter-cluster distance) calculator. More... | |
AttributeCalculator< CFEntry < T > > * | thresholdAttribute |
Cluster size (e.g. diameter) calculator. More... | |
int | innerBranching |
Maximum number of siblings of inner nodes. More... | |
int | leafBranching |
Maximum number of siblings of leaf nodes. More... | |
double | threshold |
int | maxSize |
Maximum number of nodes. More... | |
BIRCH configuration class.
Derive a class from BirchConfig to specify the phase 3 and 4 clustering algorithms and other BIRCH parameters.
Definition at line 16 of file birchconfig.h.
|
pure virtual |
Returns a ready-to-compute Algorithm object of the phase 3 algorithm.
Expected to derive from: PartitionProvider<CFEntry<T> >
|
pure virtual |
Returns a ready-to-compute Algorithm object of the phase 4 algorithm.
Expected to derive from: PartitionProvider<T>
|
pure virtual |
Returns the new threshold for rebuilding the clustering feature tree.
EuclideanSpaceProvider<T>* CluE::BirchConfig< T >::euclidianProvider |
Euclidean space provider.
Definition at line 40 of file birchconfig.h.
DissimilarityMeasure<CFEntry<T> >* CluE::BirchConfig< T >::clusterDistanceMeasure |
Cluster distance (e.g. average inter-cluster distance) calculator.
Definition at line 45 of file birchconfig.h.
AttributeCalculator<CFEntry<T> >* CluE::BirchConfig< T >::thresholdAttribute |
Cluster size (e.g. diameter) calculator.
Definition at line 50 of file birchconfig.h.
int CluE::BirchConfig< T >::innerBranching |
Maximum number of siblings of inner nodes.
Definition at line 55 of file birchconfig.h.
int CluE::BirchConfig< T >::leafBranching |
Maximum number of siblings of leaf nodes.
Definition at line 60 of file birchconfig.h.
double CluE::BirchConfig< T >::threshold |
Node threshold
Definition at line 65 of file birchconfig.h.
int CluE::BirchConfig< T >::maxSize |
Maximum number of nodes.
Definition at line 70 of file birchconfig.h.