sample
sample
keyword
The keyword sample
represents an accumulation process within a montecarlo
block. The accumulation is relative to the iterations of the montecarlo
block itself.
montecarlo 1000 with
x = random.uniform(-1, 1)
y = random.uniform(-1, 1)
inCircle = x^2 + y^2 < 1
sample approxPi = avg(if inCircle then 4 else 0)
show scalar "π approximation" with approxPi
With the ranvar()
accumulator:
montecarlo 1000 with
x = if random.binomial(0.2) then 0 else random.poisson(5)
sample r = ranvar(x)
show scalar "Zero-inflated Poisson" a1b3 with r
At this point, avg()
and ranvar()
are the sole accumulators supported by sample
.