#include "../crush/Bucket.h" using namespace crush; #include #include using namespace std; ostream& operator<<(ostream &out, const vector &v) { out << "["; for (int i=0; i disks; for (int i=0; i<20; i++) disks.push_back(i); /* UniformBucket ub(1, 1, 0, 10, disks); ub.make_primes(h); cout << "primes are " << ub.primes << endl; */ MixedBucket mb(2, 1); for (int i=0;i<20;i++) mb.add_item(i, 10); /* MixedBucket b(3, 1); b.add_item(1, ub.get_weight()); b.add_item(2, mb.get_weight()); */ MixedBucket b= mb; vector ocount(disks.size()); int numrep = 3; vector v(numrep); for (int x=1; x<1000000; x++) { //cout << H(x) << "\t" << h(x) << endl; for (int i=0; i