python3 -m pip install pi-computeorpython3 -m pip install --index-url https://pypi.org/simple/ pi-compute
python3 -m pi_compute.pi 1000import pi_compute as pi; pi.compute(1000)
make pi_threadfor two threadsmake pi_v2for single thread
- pi.d:this is the original d language implementations of pi
- pi.cpp: motivated by pi.d and use two threads to build the dynamic shared library
test/pi_v2.cppis single threadtest/pi_thread.cppis two threads
-
v1:
$$\arctan(\frac{1}{2}) +\arctan(\frac{1}{3}) =\frac{\pi}{4}$$ -
v2:
$$4\arctan(\frac{1}{5}) - \arctan(\frac{1}{239}) =\frac{\pi}{4}$$