Home | History | Annotate | Download | only in src

Lines Matching refs:bins

12 double calcScore ( const int * bins, const int bincount, const int ballcount );
16 inline double ExpectedCollisions ( double balls, double bins )
18 return balls - bins + bins * pow(1 - 1/bins,balls);
124 std::vector<int> bins;
125 bins.resize(1 << maxwidth);
136 memset(&bins[0],0,sizeof(int)*bincount);
144 bins[index]++;
147 // Test the distribution, then fold the bins in half,
148 // repeat until we're down to 256 bins
154 double n = calcScore(&bins[0],bincount,(int)hashes.size());
172 bins[i] += bins[i+bincount];
307 std::vector<int> bins(nbins,0);
321 bins.clear();
322 bins.resize(nbins,0);
331 bins[pa | (pb << 8)]++;
334 double s = calcScore(bins,bins.size(),hashes.size());
359 std::vector<int> bins(nbins,0);
366 bins.clear();
367 bins.resize(nbins,0);
375 bins[index]++;
378 double n = calcScore(&bins.front(),(int)bins.size(),(int)hashes.size());