12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #ifndef CLUSTERONLINEINCLUDE
- #define CLUSTERONLINEINCLUDE
- #include "core/vector/VectorT.h"
- #include "core/vector/MatrixT.h"
-
- #include <vector>
- #include <string>
- #include "core/vector/VVector.h"
- #include "ClusterAlgorithm.h"
- namespace OBJREC {
- class ClusterOnline : public ClusterAlgorithm
- {
- protected:
- public:
- NICE::VVector clusters;
- std::vector<double> weights;
-
-
- ClusterOnline();
-
-
- virtual ~ClusterOnline();
-
- void cluster (
- const NICE::VVector & features,
- NICE::VVector & prototypes,
- std::vector<double> & weights,
- std::vector<int> & assignment );
-
- virtual int updateClusters ( const NICE::Vector & x ) = 0;
-
- virtual void init ();
- };
- }
- #endif
|