Skip to content

Instantly share code, notes, and snippets.

@edoakes
edoakes / monte_carlo_pi.py
Last active May 15, 2024 02:14
Monte Carlo Pi estimation
import argparse
import time
import random
import math
parser = argparse.ArgumentParser(description="Approximate digits of Pi using Monte Carlo simulation.")
parser.add_argument("--num-samples", type=int, default=1000000)
parser.add_argument("--parallel", default=False, action="store_true")
parser.add_argument("--distributed", default=False, action="store_true")
import numpy as np
import matplotlib.pyplot as plt
from sklearn import datasets, mixture
# Create some random clustered data in 2 dimensions
n_clusters = 3
n_features = 2
n_samples = 500
data = datasets.make_blobs(n_samples=n_samples,