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.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b011570a9e5dc5fa3b5fd466112b39b43af3592de6a095fa8a9dc1980fbb85c |
|
MD5 | c129c546a528ee54aecf6b4a3e4dab8d |
|
BLAKE2b-256 | ffed9520421e9226a960c2c890a2b1b611e02507a80707178df8167e21d09704 |
Hashes for gmpy2-2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06ef4dfb33a4ea01ca191336bc67b9bc4565e271e4121b8a1572ba6c4aafa000 |
|
MD5 | 7e1810647f81f5689668c030b5b56e02 |
|
BLAKE2b-256 | dba9541cb8f63268588c54ec17369ae5593c70d59507dddebbffeeeb0ad0800b |
Hashes for gmpy2-2.1.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 175cee0837f618c87867a50a306263669f9409815ea9be30aa68cd854a05ef70 |
|
MD5 | 0b4e35a62bd2eeebf83dbb07d8c4b24c |
|
BLAKE2b-256 | 36da700b3cfc0d41861f2e5b1b25f81d3c3791bf145693541b3a119f03c29991 |
Hashes for gmpy2-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ae8a67240111f7a907b557579e61822176d6fb973b81dc3a394c338b4f2c32d |
|
MD5 | 0027cbd8cc8e9e5f9095c4429cfae024 |
|
BLAKE2b-256 | 35a09faf5f4995749c625423f61c094dcd8a158b6d306ec3791be5691e0940ea |
Hashes for gmpy2-2.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69cc9496a8d1b31e050ce35a3bd24b3cbcafde03efca8fdb863c5bc1779f5e79 |
|
MD5 | 14a1160f6b67c19b642ce4372f6a88b4 |
|
BLAKE2b-256 | bd3fb653a5f5118356f2c3f170cf0f1256d6d12628d55e8699254840394a9b40 |
Hashes for gmpy2-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b40919698d313d85dda4dc4310df045867a0bf9b5bf93d9a68361f679bc0ea0 |
|
MD5 | f3dba6d280bd8f0eb0b0e01f85fc4967 |
|
BLAKE2b-256 | f9c010351bd34d765fea782235d5baf3330c5c20863df09da1043575ad1c9b73 |
Hashes for gmpy2-2.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2264fb11c80308f3d97b4c114eaa331d75fc07e9d93be27af85eb9a14788fc0 |
|
MD5 | 08fb8dbf4649715a0eccbd31f092256b |
|
BLAKE2b-256 | ceffd96806380ea640b479d7ff3375ce9f066b427930a88ea608d44e2fa049f9 |
Hashes for gmpy2-2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c68c89a1a7f7ab0c19df10866fb9803082388f113fadf19d573ab6b61710a41d |
|
MD5 | fce69b88492795fe9f761d3475d88a31 |
|
BLAKE2b-256 | f195ab8832e642e09df2d9d226d8def69d8fb4b3eb0c003538fd16226d0a638e |
Hashes for gmpy2-2.1.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba5912905a7b5c2b65c7a3106d22c100195ed0b9b6ab61ee9f2370488cb3e1cf |
|
MD5 | f67729161ef7080578480ba6112a57e4 |
|
BLAKE2b-256 | 43b0bf62083f2ef7dc8470fe52d11535c56173f09888af7499c85ce855e3b9d3 |
Hashes for gmpy2-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1daeb6f16a4a2059f574a17f53815ec5d8eb32975dd7be1c77a3189abe5d0c6 |
|
MD5 | 7b5edf9819537363f3f3946ef72ad1c0 |
|
BLAKE2b-256 | e6b36c90a3354a16c770e18ec7646f0ef1a5d0203e560061900aa27f1cc731c1 |
Hashes for gmpy2-2.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e1da67b5e627d26f23e4ccb638a57894168c8b1b135344a2132d7e7d182d4d3 |
|
MD5 | 941e52823a29556308e348b44abf6ad2 |
|
BLAKE2b-256 | 417fad19e342fdc2f1deeaa760563618b45859adcb1c07cfc3bceaff90add1e9 |
Hashes for gmpy2-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf4cb0e2923e5fd68674029bf5e3aec3555e32f8741b820708f11f73bdfacc6a |
|
MD5 | 9ee43027e953a49b2172b401e7bbe7f7 |
|
BLAKE2b-256 | c558d05c694caea6a13041b91e9c433d311b8068d655283aad28d9cff457ee9b |
Hashes for gmpy2-2.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cabef651e5c9933a90d33f0952e72a1664c48458eec0c3195a2076a3c012dc6e |
|
MD5 | 08a9c92ff6959721f325d1df5c353637 |
|
BLAKE2b-256 | 8616811281c77b8f90e364549e65b9419bed94c0ce7cc68053f3ed9b6fd2ed0a |
Hashes for gmpy2-2.1.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4147c8c278ee8289c816457617d8b66d2e267fa083d54667e68ef002c427ea1 |
|
MD5 | f2e6d0851f1edea4b68201c9db8f4ebc |
|
BLAKE2b-256 | 39ba8b98253ddbc88933ff56eb4a6b1ed385489ef11f0bdb619a9993818dbcad |
Hashes for gmpy2-2.1.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b135419940138e573535347dc155070d36ef971387ced359672947fd61fafda |
|
MD5 | 77b21141ddf4881c1064374b734fe267 |
|
BLAKE2b-256 | e6e17201f805684187a94d7573241323af65efd389bf69771f8e8b81a0f2e81f |
Hashes for gmpy2-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2188b2bbcf0b35d4c1f438840ace3414f191ff44fc0d9a8ea7cfc46d84e88786 |
|
MD5 | 6d4b18e8310d2373027f5743baf5e33c |
|
BLAKE2b-256 | 37d71edde9f3f9f6b51d9cfb172b48f08cd55fb2c820f215262b2730988acaaf |
Hashes for gmpy2-2.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2798896c66a654071d46189a82f1885fcb0e472004465740bb1ffde904cfd8c |
|
MD5 | c11c2315486da7bdfd8c3d9bf5fe3491 |
|
BLAKE2b-256 | 295b49657fd3330a418e30be5389613dbb1cd545081f99e327bd26e6d47de6d8 |
Hashes for gmpy2-2.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2afb8d1230b373f9ebb8832556445f36340cb9f80b53f289ebeebfa3c85e289d |
|
MD5 | cc79c33a9e4eac91229140019372ba05 |
|
BLAKE2b-256 | 7956c00120bfd2ed3d1e343fba769330a91cf6ac4f960d6b9cf29b1052f233e8 |
Hashes for gmpy2-2.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d448930ba3026b97d070fd06d36b4f96d6f2797d54a362ae2b5fa302fc90b9da |
|
MD5 | bb5842f18548d5a650efd359e4f21646 |
|
BLAKE2b-256 | 76c7a941cdc61d0a76f7b65dccb9ffaf25b5b381e37954908661e88623249066 |
Hashes for gmpy2-2.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35db3ec9fdf6be2720cf869bba2ca1ab8a5fd19a4cd07648edd90b186f736407 |
|
MD5 | 03ff650f7c0e593ab6c61c7185e0450c |
|
BLAKE2b-256 | 9758e78299b328149253427f6ebea786a948537f38372aaa42c97ddd7b535fc3 |
Hashes for gmpy2-2.1.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dc5f737422ae366093b50c497017165f3a475c0e0ae5c4b3ead26fa9578901a |
|
MD5 | 7a83ae916374cfd7f75b425c31d3def1 |
|
BLAKE2b-256 | c4bb2ca040056b07e6b072d271d49a66050261f5582c5a99618fc8229140204c |
Hashes for gmpy2-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6862767d8b92c8409dde575ac9c3377b2d4bad7eaad85bbf3fb3a69b63f19a98 |
|
MD5 | febb502623fe5a85137ac667634eca2f |
|
BLAKE2b-256 | e426bba557389a5ca12d34039f98aed35819799445b296b659b6ac6ae4ad40a3 |
Hashes for gmpy2-2.1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b247e78dd570493ec680dc7b43cd108ae6dece82e313b7a481ed48aa3a644530 |
|
MD5 | 4149430ec3eb26d1ab66f893fdca376c |
|
BLAKE2b-256 | f6278436447a2eb60f1970f9a2ad7bc5e7ce2a2e400e69bf0ca2534051319a82 |
Hashes for gmpy2-2.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7d7c7302faef5fe11ff9b6cf9b8b70c31b69646d2d998ee18d7e73c051798fe |
|
MD5 | 6e7fff1ff3a9247ac348dc2ac653a0f5 |
|
BLAKE2b-256 | 4c71796e423847658d619e32484d0458376f1def6c6562a2054d9ff40153a90f |
Hashes for gmpy2-2.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3deb742f49ef9a5703675182ed5311e4933ebe981cbdbbbab1f73f694aaa015e |
|
MD5 | a4636f193f726a40e3119951a760ae28 |
|
BLAKE2b-256 | 28d2adb869dc16456bd1f0cf961541f99c91e99737bb8b1ab8ff93fc320466e7 |
Hashes for gmpy2-2.1.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb4da5fa3ab39b09b47d0df96ef7ba9ce0e6cea2c683001df3ecc45f12b1ad5e |
|
MD5 | e341b28fab10e4c522b1cec59f769f37 |
|
BLAKE2b-256 | 1b44ff267d6f25a6fde8ebfa9d346e99bd2627d86782b6bdaf6273afd1a74a66 |
Hashes for gmpy2-2.1.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c48b8baef7042de0cdb7a640bcdd3f98e3f625768062c784ccb451b04aacdaf |
|
MD5 | aad6b017e606a622e8d99ef5837a02c5 |
|
BLAKE2b-256 | 6226eb5cbd4a6fe769fd70f20eef0783e3d0bfd470d9c2f676a2677febfb0413 |
Hashes for gmpy2-2.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe95974370f69aa48fd20db2a1262abc112e23fa54f75de8e3cc0d46053440a6 |
|
MD5 | 4d4252ab07013776f93b390ca98fcd12 |
|
BLAKE2b-256 | 37f84a1a2369ecbd4f44f228b64a0b8f2a4ca117a955c9e16a79f2ddf5dc65d0 |
Hashes for gmpy2-2.1.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 686c7ac9ad608f8e9e8459b9c46d590c9b43241b386cd79ebac16f1802c0377d |
|
MD5 | e006c3acf8e44b40e5bee2433fcbdb0d |
|
BLAKE2b-256 | d12bbdf5c0daaae4d2a279b38d52beeafd4423acb1e7472facede59886b5d8fe |
Hashes for gmpy2-2.1.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8a9faef9f944b68a52d21dedc1f6c338914f9f11225f294a1130f35367ba123 |
|
MD5 | be4c909c9f671cce729f5772ae581f1f |
|
BLAKE2b-256 | 449c01b1662a7de72695592afa0ff738f2cf7691417cd412f86a6d3d4b0d8035 |
Hashes for gmpy2-2.1.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a8f40930dc3fc83588573143c8a4ad0f23d8dff37128933d79f4c8cf168ee0a |
|
MD5 | de996a7e535d637274031292b64da07c |
|
BLAKE2b-256 | 5c5d8f9a36c83ec5a0e65aa5e7aab1600efa6607b832ca34dc291255069e8da5 |
Hashes for gmpy2-2.1.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 687db5fe53e491819ba2be33b4c73fc8e88d3c9e4fbfffb1f7912269d81711c7 |
|
MD5 | 96f83662aba70324d8b469d7279851fe |
|
BLAKE2b-256 | 36517c87d8a208a13a3bc0909f32a40e56b3faaf43bf627f587138970418bb04 |