// copy constructor KMfilterCenters::KMfilterCenters(const KMfilterCenters& s) : KMcenters(s) { sums = kmAllocCopyPts(kCtrs, getDim(), s.sums); sumSqs = kmAllocCopy(kCtrs, s.sumSqs); weights = kmAllocCopy(kCtrs, s.weights); dists = kmAllocCopy(kCtrs, s.dists); currDist = s.currDist; dampFactor = s.dampFactor; valid = s.valid; }
// copy constructor KMcenters::KMcenters(const KMcenters& s) : kCtrs(s.kCtrs), pts(s.pts) { ctrs = kmAllocCopyPts(kCtrs, s.getDim(), s.ctrs); }