Percolation/Mean cluster density: Difference between revisions

Updated D entry
(Promote to full task from draft.)
(Updated D entry)
Line 144:
FP rand(FP = double, UniformRandomNumberGenerator) //
(ref UniformRandomNumberGenerator urng) {
immutable FP result = urng.front / cast(FP)(urng.max);
urng.popFront;
return result;
Line 203:
double clusterDensity(Grid grid, in double prob, ref Xorshift rng) {
return grid.initialize(prob, rng).countClusters!true /
cast(double)(grid.length ^^ 2);
}