to compute N digits of pi
Project description
this is toy tool to compute the N digits of pi
usage
install
python3 -m pip install pi-computeorpython3 -m pip install --index-url https://pypi.org/simple/ pi-compute
python usage
python3 -m pi_compute.pi 1000import pi_compute as pi; pi.compute(1000)
cpp usage
make pi_threadfor two threadsmake pi_v2for single thread
implementations
- 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
reference:
-
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}$$
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pi_compute-3.14.1592.tar.gz
(14.0 kB
view details)
File details
Details for the file pi_compute-3.14.1592.tar.gz.
File metadata
- Download URL: pi_compute-3.14.1592.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.4 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26466d4c5284378f48be9a1cb6d2a3bb902a4c8bbbe24a07f785f1fd0db39653
|
|
| MD5 |
637586c330466281828eb968aa3bacaf
|
|
| BLAKE2b-256 |
af7ffba96fa06d653adbca47a750b609493d74b48bd6cb701e8e1b164551aec5
|