f(x) : function ([x, y]) { ncalls++; return Math.sqrt(x); } plainmc: N = 50000 plainmc: estimated integral = 0.6679242514079444 exact integral = 0.6666666666666666 plainmc: estimated error = 0.0010477925568405872 plainmc: actual error = 0.0012575847412777952 strata: ncalls = 6132 strata: estimated integ = 0.6667529239600902 exact integral = 0.6666666666666666 strata: estimated error = 0.000057673900228704923 strata: actual error = 0.00008625729342359723