/** * @file ClusterAlgorithm.h * @brief Interface for Cluster-Algorithms * @author Erik Rodner * @date 10/29/2007 */ #ifndef CLUSTERALGORITHMINCLUDE #define CLUSTERALGORITHMINCLUDE // nice-core includes #include // #include #include #include namespace OBJREC { /** Interface for Cluster-Algorithms */ class ClusterAlgorithm { protected: public: /** simple constructor */ ClusterAlgorithm(); /** simple destructor */ virtual ~ClusterAlgorithm(); virtual void cluster ( const NICE::VVector & features, NICE::VVector & prototypes, std::vector & weights, std::vector & assignment ) = 0; }; } // namespace #endif