CluE
1.0
|
BIRCH clustering algorithm. More...
#include <birch.h>
Classes | |
class | ThreshFuncRedirector |
Wraps around a BirchConfig object to provide threshold calculation. More... | |
Public Member Functions | |
Birch (BirchConfig< T > const *config) | |
virtual PartitionSolution< T > * | compute () |
Runs the algorithm and returns the computed solution. More... | |
virtual Birch< T > & | operator<< (T const &element) |
Streaming operator. More... | |
![]() | |
virtual | ~Algorithm () |
Private Attributes | |
BirchConfig< T > const * | config |
ThreshFuncRedirector | tfr |
CFTree< T > | cft |
BIRCH clustering algorithm.
Simple adaption of CFTree realizing the BIRCH algorithm as described in T. Zhang, R. Ramakrishan and M. Livny. "BIRCH: A New Data Clustering Algorithm and Its Applications". Data Mining and Knowledge Discovery, 10.1023/A:1009783824328, 1997.
CluE::Birch< T >::Birch | ( | BirchConfig< T > const * | config | ) |
|
virtual |
Runs the algorithm and returns the computed solution.
Implementing classes override this method with the computation of a SolutionProvider instance whose reference is returned. The responibility for destructing the instance lies with the caller.
Implements CluE::Algorithm.
|
virtual |
Streaming operator.
Implements CluE::StreamingAlgorithm< T >.
|
private |
|
private |
|
private |