Monte Carlo Pi

Sat 17 May 2025

title: "Monte Carlo Pi" author: "Raja CSP Raman" date: 2019-05-07 description: "-" type: technical_note draft: false


from numba import jit
import numpy as np
import random
import numba
@numba.jit
def monte_carlo_pi(nsamples):
    acc = 0
    for i in range(nsamples):
        x = random.random()
        y = random.random()
        if (x**2 + y**2) < 1.0:
            acc += 1
    return 4.0 * acc / nsamples
print(monte_carlo_pi(20))
3.6

Score: 0

Category: numba