gmpy2 interface to GMP/MPIR, MPFR, and MPC for Python 2.7 and 3.5+
Project description
gmpy2 is an optimized, C-coded Python extension module that supports fast multiple-precision arithmetic. gmpy2 is based on the original gmpy module. gmpy2 adds support for correctly rounded multiple-precision real arithmetic (using the MPFR library) and complex arithmetic (using the MPC library).
gmpy2 2.1 was extensively refactored. Some of the significant changes are:
Support for thread-safe contexts and context methods
Interoperability with Cython extensions
mpz and mpq operation can release the GIL (controlled by the conntext)
Improved argument processing
gmpy2 is available at https://pypi.python.org/pypi/gmpy2/
Documentation is available at https://gmpy2.readthedocs.io/en/latest/
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
Built Distributions
Hashes for gmpy2-2.1.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6a1830431f1a387e7e36775017796c3b017e05785029a1ed59c35875754819b |
|
MD5 | 9570bc7c409a202c7a09fb26d4731396 |
|
BLAKE2b-256 | 85ef57be3b59a74d64cb4d8bfe338b6d765f7ef8ed562148f7f2ca852dd11889 |
Hashes for gmpy2-2.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbff663a2352c52d729e13df51333a0febf9b35eccc0c8fd13593e8e727b9f13 |
|
MD5 | e52818edea0249a219bb5e3a2765afc3 |
|
BLAKE2b-256 | a8be7107163ed35489146bd777e2aaef1f349540764c12f07621dc7471d75367 |
Hashes for gmpy2-2.1.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbc699ffc3a02a77d39a799af4516b66df22d4b7b8bfc05dc2123a81ab5b7b17 |
|
MD5 | 8399a956e7e2cd905d5e1d7bb2d4c5bc |
|
BLAKE2b-256 | 05e9d6f58c5372a75f5e288cdfba3c7526715e33f9075d3dfeb2691ca76e9af9 |
Hashes for gmpy2-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55340c6d9bc1350ab6a98688dd976a5d74f5c12516f62fddfd4a81ca48ba9518 |
|
MD5 | 684ef0ecd27a3aa989ca24a552e17ff8 |
|
BLAKE2b-256 | 8d5ba8d90d7657b095509029bd7c2a79ac9f79f4812e36b1a6b9b7d7eaa4be35 |
Hashes for gmpy2-2.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ec49a0a84152c477224329dc8625eaf0da32c240282132c944562c27b25d911 |
|
MD5 | 498ff0691b234432ff70e5996e11cd3d |
|
BLAKE2b-256 | 9acda1a5671752400c751a5f4edbee87ff834f277ad42170beac329ecdd94a92 |
Hashes for gmpy2-2.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2f164c765aacd25fcb1f0937ea1dc3972bda70d8cf583cd2f76c3a96afc70af |
|
MD5 | 30efc296afbe994bbca945f44925d70e |
|
BLAKE2b-256 | eb38f8d29d9d6429471d9857afcf3693b5f1e891df63988457ab7ae8b90e1aab |
Hashes for gmpy2-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9b0f948bc99c6490b2716f4e7197006dd9984c85447365b0c0b08be65f8e27d |
|
MD5 | bb7fc53deeaf1f19304725ef1f705468 |
|
BLAKE2b-256 | 73f641194cdb214d02dfbf6c94a273036180b0b18ba7f9d02478701d86091e6b |
Hashes for gmpy2-2.1.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8452634fa3b17df346bd212238b95ec2c020efe5389ad0a6bda28426f1b85398 |
|
MD5 | d5d82eb87d9d37541aec5aec156d0698 |
|
BLAKE2b-256 | 5a9211debd29811af0ad116a5cbea0c5442dea05c9d4c0ccea8fa2cba814b4cf |
Hashes for gmpy2-2.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 667e61cddda2701300ee5dfec15679fca2497ac214a57ece6f3fd6eb21603b28 |
|
MD5 | 61a98ae43b07cf30779eed4e70b64db9 |
|
BLAKE2b-256 | 1ad3a7da55cc99643ad42fdf0674868aba11063405866f583b7712b9ab372c53 |
Hashes for gmpy2-2.1.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3a2803efa2afba2a348ed8967e5c7f91f21fb9fa8aea939de805aac49ee5b99 |
|
MD5 | 17faa14ba0bf227b8e921a78893ad758 |
|
BLAKE2b-256 | 73163aa2207084470e1d4a6ea9c71d49bb4cefd461aaae3803b235b1f63bd6c1 |
Hashes for gmpy2-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 690b1001ba66c56046a62815601d819a598f52540b234da3e8d546f276cd2800 |
|
MD5 | ee3fefe6a40a0d539dc6ec0169807ab2 |
|
BLAKE2b-256 | 2e6bd54b9a583086a0d3b9c9a27952d980a30073c929b29cb8b7f6258061024b |
Hashes for gmpy2-2.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 639d64bf45d3d70b09fb4d95e23b02652e3e6f21c1a4612cb9222ccd38b71271 |
|
MD5 | 80b5eb702acf08da07ca5ffbb263db50 |
|
BLAKE2b-256 | ffaf5778c0dc6e8bc6d2742537ddfad27efe90e0bb9e0cd8b53b558a5908c1c8 |
Hashes for gmpy2-2.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ab13dc9e996bba5473bf5bee38d346d8e217aa670eaace63209706cc7e72e7b |
|
MD5 | 6890586de48fd9f355fd678eb90ab17e |
|
BLAKE2b-256 | d6e49bedda9fe897bb222a93fcd828b56bc53da9e9c14bbf0020316e2ee6f6e3 |
Hashes for gmpy2-2.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e65e3b6b8b9e863fa241ce940fd5956424e28a9ca1c7fd38095eb0a537fe264 |
|
MD5 | 9f4af8d88e812a4fbb3e3e3d204af1d1 |
|
BLAKE2b-256 | 4c0e62e39114ae16790c63d0ee577c2dff271c095b3f6b3e6b61324fc9622d35 |
Hashes for gmpy2-2.1.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f232eccaac944cc5455bf8a697ea9e0e19ee44232c3846fab939690a094c68a |
|
MD5 | 249c42b5ff8c5efce58200eff0cb3089 |
|
BLAKE2b-256 | 8d6fb87d79fe5b764b97eb5599c5a8ef351fec3b688201d4706c6146e4601d1d |
Hashes for gmpy2-2.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ffe89f864a5589eae631e8109042bcaa3e3d7ecb183e00e36752f852e4e9bcd |
|
MD5 | 59fd59391d597da7fe940f0b09cca02a |
|
BLAKE2b-256 | 7d01cbf05a453e9d6d51101334baabe1140835cbf23f8c71eba7a505b1534e77 |
Hashes for gmpy2-2.1.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb198580de38dc911011346f77392e9b1765d3d86e01c140600d742c1611d2e9 |
|
MD5 | 11b69c651ee00b4d92e421ddf6ef3932 |
|
BLAKE2b-256 | 3f761ff3e745aa9f3ec202e6fdade74052aa939c968b97570f97ab2f7ab90f2e |
Hashes for gmpy2-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ee845ad9e82d1fcec8db7ef6742aad233424445833f9ce704566bad4e881f97 |
|
MD5 | b718c68006299f8c15cf8d5c46c73346 |
|
BLAKE2b-256 | d1a58c995d535d3636d575879a6cd96180bace4a1a67f18e1b99e8162f8b4ec3 |
Hashes for gmpy2-2.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e77560d314932b0c5a11ec7f230f69e007853f1318e6ced1d74e9b51d3870a4f |
|
MD5 | 1ab47f8a27f274ea3c73e052474a326b |
|
BLAKE2b-256 | 3f378f4086b35dfc489b3d78b2c53846e74bd88270774ffca1d9b8c938930146 |
Hashes for gmpy2-2.1.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 671bc89682d580717cee49eea1df5b5912f2e122573e45e8a0048ad46dcbc92c |
|
MD5 | ce899e8b55f6ca49833904b4163f71ef |
|
BLAKE2b-256 | 45d1c7d5454afafa0233ef29ea01cffe7865731cb39d400aab77f8cf6f953871 |
Hashes for gmpy2-2.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f2706fe8210fd30170658fa8f5a90f59475ce907233424155062528f66a33e3 |
|
MD5 | 7c53f98e340514615141e839961a5ef4 |
|
BLAKE2b-256 | ebdf3258e8fa9835a7114d7f6a7c57c488c28de2bdb6715a661db154525c4a35 |
Hashes for gmpy2-2.1.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c1c03894a41baaf5f2cb206c1ee62056d7043a1fbe0e5e77ab2516486b837af |
|
MD5 | 3a094a4409d37cf5b8a8d21d2efd09c8 |
|
BLAKE2b-256 | 8df02095cfeddf4ff3d54b26dc0d0d22c82043ae26763063b3126ef089ebf6e8 |
Hashes for gmpy2-2.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8e91f51b523432ed760404b165b389d56e4463f5d4bfcc33bbc3599ed400639 |
|
MD5 | 331be5c316343a99c425795c135a09be |
|
BLAKE2b-256 | cc4c05cdec4e0247aa96a95c3fe4f378318ad1bed0c1a42aeefe5bbcf09f1932 |
Hashes for gmpy2-2.1.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d821d4bf70674e0e8d789bf8521f1c913e75edf60edfe543a21e8c196065f384 |
|
MD5 | 4848d0904bf8c8ebcc3415f2b4058a3e |
|
BLAKE2b-256 | 1afe1153f20ed211955e6b5964e13c9f7d1b7b533abceafbd4c7e09a786fc42c |
Hashes for gmpy2-2.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41e1bc650c83a29df491dabc07098b741f3805d0d3f70ae1111a00b43d4c66ae |
|
MD5 | 85a5bdbad6a9942e74c256629bd63544 |
|
BLAKE2b-256 | 6c506a62e31f6f684809682a19ffcf7091f77d21c33394b1a4e649e02e8d6e20 |
Hashes for gmpy2-2.1.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c16fa382244c7de1de1865b00e632f73dea855742e2711ee75315ec98124016 |
|
MD5 | e6e4eba34138029f2f55815a3b0c3b04 |
|
BLAKE2b-256 | 5031a533e72f775791cc5f6df086e662648811e208701af59f4ff29785ee0a7a |
Hashes for gmpy2-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a6eedfaf46977d3539dfacf3a77803773b62f1eb369d008fc0089f4735f3311 |
|
MD5 | bc67e0901ca425c184c7f0861f7d3f99 |
|
BLAKE2b-256 | 5c0009821af2761fc3007a835a29ca73a6ebb320749fd0cc2956ffaf92cc0cea |
Hashes for gmpy2-2.1.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9af3f30094902e16a67de7fd0dc7dcb373bd09bdbaaddf63c3899d79a0d32cdd |
|
MD5 | 167b4a06f12a76bc119363c1c59c722a |
|
BLAKE2b-256 | 2257b3d49e2ea819fb53d911f59ffbefb8fd7be65d755aef239bd836ff2bb874 |
Hashes for gmpy2-2.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94467a34e6cc0a6f162b7b67b1649402f0f10c83e6f680709cf2d740d0eba693 |
|
MD5 | b84ce784646a9cbdb33c95f8499814e2 |
|
BLAKE2b-256 | 0268422ae86774bb8f15f8999b5f03d4a823abe4c413637402599d19114da3ac |
Hashes for gmpy2-2.1.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10b2ead5a92c668adc73f4e6546c9e015b7d6c639b2ecd27e66f59be9b761558 |
|
MD5 | 778c08884e5c8d25c48dfa07bbd75851 |
|
BLAKE2b-256 | 396b9a93b4f9040784f5d13a0454c087bf3213972a42ed2fb0eeebe72798a0e8 |
Hashes for gmpy2-2.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39c6cda6ab500e546e9aa3ce314bbefac7f451f91ceb5c5597e03dec2e9f4465 |
|
MD5 | 446152cd8ea4ea2a8ea51a8600063a1d |
|
BLAKE2b-256 | 1993ebe76bb08f1d5d858c8b690c01a5d6982b3c922ad0b5e7915f2eb23d9140 |
Hashes for gmpy2-2.1.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6df28c0229816d52cce24c19f3a982f31882046a334c381c0c128210566090a8 |
|
MD5 | 59e3f0f704d53280cb1af7463837f611 |
|
BLAKE2b-256 | 76318c1695352e0423e6d1d6d45d6ca1d6c423872777de7dd7501dee10c2303c |
Hashes for gmpy2-2.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dab805d5c44c506f3cafb3e5b97a5af03609b78e2e148ebf8d3d8f57b3246964 |
|
MD5 | f7a7e6045192f2a9ebdc7bff36b088f0 |
|
BLAKE2b-256 | f19d6cf4ce96fb29a958bd13413e67bfc5941ad6ed459a45dd08c6f4e5652ae9 |
Hashes for gmpy2-2.1.2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81af20a51532e12ea10ae35db01cb47895d3cd4bb1f46da8b0aeec569aa4a5b0 |
|
MD5 | 68b50f08745bf26a230f66e0320aee52 |
|
BLAKE2b-256 | 635d2c904c1ef1d4f2afb6d8fcfe208788d17e2dd762d204d4e1ff3924c5b5b2 |
Hashes for gmpy2-2.1.2-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdeb0ebc314a326137908c8d51c4b0091aae84ceb4c35836d7d29bcfedf70856 |
|
MD5 | d9eff66b0755f6d2f89c1e0d32b9243b |
|
BLAKE2b-256 | c59fc3cda74499bdca27952db52e0582b00532e2c122c6f4b3ed2e085b773027 |