00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef _CLUSTERFACTORY_HPP
00015 #define _CLUSTERFACTORY_HPP
00016
00017 #include "ClusterMethods.hpp"
00019 class ClusterFactory {
00020 public:
00022 ClusterFactory(const Index &ind, const SimilarityMethod &simMethod,
00023 enum ClusterParam::clusterTypes clusterType = ClusterParam::CENTROID,
00024 enum ClusterParam::docModes docMode = ClusterParam::DMAX);
00026 Cluster *ClusterFactory::allocateCluster(int clusterID = 1);
00027
00028 private:
00029 const Index &index;
00030 const SimilarityMethod ∼
00031 enum ClusterParam::clusterTypes cType;
00032 enum ClusterParam::docModes dMode;
00033 };
00034 #endif