3 #include "../crush/Bucket.h"
11 ostream& operator<<(ostream &out, const vector<int> &v)
14 for (int i=0; i<v.size(); i++) {
28 for (int i=0; i<20; i++)
33 UniformBucket ub(1, 1, 0, 10, disks);
35 cout << "primes are " << ub.primes << endl;
39 for (int i=0;i<20;i++)
44 b.add_item(1, ub.get_weight());
45 b.add_item(2, mb.get_weight());
49 vector<int> ocount(disks.size());
52 vector<int> v(numrep);
53 for (int x=1; x<1000000; x++) {
54 //cout << H(x) << "\t" << h(x) << endl;
55 for (int i=0; i<numrep; i++) {
56 int d = b.choose_r(x, i, h);
60 //cout << v << "\t" << endl;//ocount << endl;
63 for (int i=0; i<ocount.size(); i++) {
64 cout << "disk " << i << " has " << ocount[i] << endl;