- Cluster(RAbundVector*, ListVector*, SparseMatrix*);
- virtual void update() = 0;
-
-protected:
- void getRowColCells();
+ Cluster(RAbundVector*, ListVector*, SparseDistanceMatrix*, float, string);
+ virtual void update(double&);
+ virtual string getTag() = 0;
+ virtual void setMapWanted(bool m);
+ virtual map<string, int> getSeqtoBin() { return seq2Bin; }
+
+protected:
+ virtual bool updateDistance(PDistCell& colCell, PDistCell& rowCell) = 0;
+