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.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb9ced7e7ad5406dc3e99c044e6efcda9a908358fd1e0ddcb4324a6fc1dd00d1 |
|
MD5 | 0c28a5ab4d25a00d0903f51fa5afd13b |
|
BLAKE2b-256 | 1987868ea0d801d34f9a5674973a293e022a0d72d804b7bada0357f8c065d8fd |
Hashes for gmpy2-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16b01d34e1ba8fb7caf31c3050dc182c8b7395f4fcc1fa6de31cf5e0bb5d6394 |
|
MD5 | 26c9bc224060360dc1acb261745dc56d |
|
BLAKE2b-256 | 93ec382ff6cc988ed0c116728924ae16ce3da7f85cffa67e935c9e34e39337ca |
Hashes for gmpy2-2.1.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5fe5fa029d0f9457a00d6f9f51dc2204a4a0d97477d9c34e579a232a3f4895f |
|
MD5 | 66324b2cb7e39eb27cd6694e2bbe2994 |
|
BLAKE2b-256 | 995b6c733902a7d4e203421b80f0335b3fd44acbc1bdd6124d9296fd5eec65ea |
Hashes for gmpy2-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8f3ab1c022752b5ff25f2b5ed38d77d9ac9c1ebc24ff4a180c0022654c83077 |
|
MD5 | 4dba81a2cb7be0b0b9d8152c1da1487c |
|
BLAKE2b-256 | a1a79143e13b548d7ba55a470a918c31e341dd31c88828b93ea533e71567975f |
Hashes for gmpy2-2.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e5435e67ef1f70528f919216e1208c8dae4e6ce4fc0dc1776b925861003219a |
|
MD5 | 3c8a5c44f20fc1111d7b80f388d41237 |
|
BLAKE2b-256 | ad5830479ea5971f3ff143957bf4aafdd079ac5e3fd21e33afbf2ac953071fd3 |
Hashes for gmpy2-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53f796ece21f56e9a21eaeed57cb96cfa5fb72fa155ec8e2c2a7d6a85a5dd8fc |
|
MD5 | 296fe23d3cc02f8ec132f5fd24ae527a |
|
BLAKE2b-256 | 3c9043ebaa50b5e9aea098db3a1ce96d2ef820ff53f4fde196f363f3a2ecfddb |
Hashes for gmpy2-2.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0f599642de201ba2af439f6600eff3f12d19704df8fdd6f72de17f1eab32437 |
|
MD5 | d699a9440c675ffa0f1b4bcbfd0c617f |
|
BLAKE2b-256 | 01becf499edf8851f97aa6831bef7f23f91f721d33955e890da860c7f3f17671 |
Hashes for gmpy2-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f29b9fbbfcd6cbbdd4835b99070c3504113c63eafabd1efa1ab4eeb2bede683d |
|
MD5 | 52e05afeee984ac8ee1a01dad77c7299 |
|
BLAKE2b-256 | 532f871783ef6736f7b4f9c5bf61ad872d13d5122ba66dd1b800ebbfec57c4fd |
Hashes for gmpy2-2.1.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 629a70085c6e5e46db8470bbbcd9e55d5b0c8a24cb36bde62d7b469f8639e7c3 |
|
MD5 | 1bedc1b1e93a69c45960428872c51857 |
|
BLAKE2b-256 | 3d5bad20bd66297d5cc07664e1c53fbf349f25427b37c97557d9e1eddfada4d0 |
Hashes for gmpy2-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebffd64600d660cb50b4f3f71d168051860698e673ee48bfecec0377bbc82b0e |
|
MD5 | fa2ec52296c76bc67b2cd92032a9fdb6 |
|
BLAKE2b-256 | 41e5686c11c59fc5dfe8e73efef59f245a657544055b2ddc2ba562de9d35ce9b |
Hashes for gmpy2-2.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 690691a65e0474844ff1d8599f2388fef0102c7b81d135a6f5dfa14e2a1dc4e9 |
|
MD5 | 16bbe14e555570914cca587c55a71c29 |
|
BLAKE2b-256 | 214f01349f95a78f6afe47db9f06c5cdd9e195e1755a61e89c858c8f9c85d24b |
Hashes for gmpy2-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 658ff3dd89485a63844a4c83b7b0f9fb2e9f9184692ba7590a901f9a8c018aa8 |
|
MD5 | 5ab4bd2b7f98e4060bf5d378d855a6f6 |
|
BLAKE2b-256 | ced4e5f128337a6ebc8b245cd32d7e54bf4591a8b51d22b4225ecd4716f0ac8e |
Hashes for gmpy2-2.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 143f4ccf2896f72258f356b50deab5915e057ebe7f4b7ee9849f976b3b1b9e3c |
|
MD5 | a1d3dd71c9ea39d55b545123a8424390 |
|
BLAKE2b-256 | fdc29046cb8a5b18ddeb728bbbd0ae1794ca26c090fd7068bf9a8dfdab9a8c73 |
Hashes for gmpy2-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76e66e0798ee3ba0a8886ae40e78d0974e55cd7b6d4f118d5ea7d720908d12c9 |
|
MD5 | 94cf34644ff1bc9933af4a9dface4ca0 |
|
BLAKE2b-256 | f786b6671855e5654f3165fea465da37dba2853c634562a9d12f4683f7d19466 |
Hashes for gmpy2-2.1.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba6be9675d1e72aedfa5610d28c1c989f687bdada94d2e3d5536b88068a586f4 |
|
MD5 | 8d21f2a92be85e62ce6cb6f58de5db70 |
|
BLAKE2b-256 | fe8d3bd602b1ecf90ffad6569fbf5cf97cf4a1656c2449aad4e5250acd04649f |
Hashes for gmpy2-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42a2777276b830f935585119e7ffad4558d918a94d705f02f028888330e421ca |
|
MD5 | 32f2b926bfd2a4416d7cd774dd83947d |
|
BLAKE2b-256 | 8739570eeb598073214ebcd2106e2cb6b1a6e85f66feb745631585d012aa88e4 |
Hashes for gmpy2-2.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6b9306cabc6f6771a59994890f9194afe8cde459509e814696a0ece42a869db |
|
MD5 | 285503c030d91ea6fe8c0283e044dcbc |
|
BLAKE2b-256 | 2580be0676ba53d4f81143b84507e9b38b13450c2dcafcf2f263a81468d9d008 |
Hashes for gmpy2-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 089fe8222f3dc4285638d2f8ff701d90d3304fc9523f98f14ab7b1767f2cfb86 |
|
MD5 | 7227130e856e365827181d2c2a5a44c4 |
|
BLAKE2b-256 | 62c7372ab29e35b95ff954e266fda4c1fe7bc1de104df27c1ec9543f89f5767e |
Hashes for gmpy2-2.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 214ea0c7b0b176bafba3b74a72a73c27fde1404d48ae4e6e8b196bc800253eb7 |
|
MD5 | f8a462c61cd75644b3495f06571f0425 |
|
BLAKE2b-256 | 60d8933272cff848e4bd2e94aa31fd09e0499c596ad9cc602e8defce225f6eaf |
Hashes for gmpy2-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c2d6b71b838821e640a00e524d780b0b18c7bcb85b1a3c0e500bf5f882a21cd |
|
MD5 | 96cfb7e115ef1245a67aeefc6cdc7e4d |
|
BLAKE2b-256 | fe4eeee79b8fa54ffe5fdb7187a82344ec9937513e43e625ee11808a426b42e4 |
Hashes for gmpy2-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61a96f72d36e924126551b2fce87070100154c7f47af8ea9ff9db543eb304723 |
|
MD5 | d5dc3ec2bac5dae4dbbe5641284c3d46 |
|
BLAKE2b-256 | 4910a73840cb5827bb88153eb9312882dee71a56caf560215f626bd350cf69f2 |
Hashes for gmpy2-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bb0b002958ec91db6ca01adaacf566f3397cd2c8602d1ded79def463b934cef |
|
MD5 | 59d971e4d4a7a58362577323741a209d |
|
BLAKE2b-256 | 66d2e1fcf8db701f8f1f9eef0d2f2643b3de8df9c1227d4496c34a1a840a1b9b |
Hashes for gmpy2-2.1.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b1e55c10238a64f651297e40c748273687f28e6d05ce0e99fa9d492d33c943f |
|
MD5 | 43ca87f3c839c998d84825d7092fb781 |
|
BLAKE2b-256 | e9f795a9df6953f1438fa8104ccf347876ee58281f0cc1907a58abd932722142 |
Hashes for gmpy2-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f608c2da5dc387b0787d7d8db5bfcaf9fa5b64bd1b2742f4334fbff4e2034db |
|
MD5 | 0ac95a13caabeb4899a92de1d6bf2488 |
|
BLAKE2b-256 | 34a8831fad1304c5442e514e83ca33b1d2eec3d51a9870699156a07ff62eb2d1 |
Hashes for gmpy2-2.1.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72903ceab164bdd1bf49bc738538904d939efce99c4a834da2a2d790221b5241 |
|
MD5 | 84f9f1870674713dc23f1a90cf5378d3 |
|
BLAKE2b-256 | b7619a487bfb66d8d5cf1f0f2f89443994a8c916262e8fb5add88d1c1a85a3eb |
Hashes for gmpy2-2.1.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e2e270be1b614d94e2736ddcd4547a6c6e820df10a890770c1293de4c29d869 |
|
MD5 | 0710f9ecc06f61d079afdcc414ef4f99 |
|
BLAKE2b-256 | 0057ea07c6c809375412fa767e8a977e2d3101d0ffaa9ddbd52663483354b73e |
Hashes for gmpy2-2.1.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e3f9105a87a25ddd2eeea1d5d866177fd359f8c06816164288dd829cb12951d |
|
MD5 | eed5db5e0b17285f2269c7eee3a1b6cb |
|
BLAKE2b-256 | a26745d65b152ed5b5645427d0c117cab91253acca6c70137215d36c1bf043c9 |
Hashes for gmpy2-2.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34319698d0ee6809d3697de1c88e6f9d54ac7c841d68cd42f7f2f6005bc602aa |
|
MD5 | fb2239be44542de36c1d0f9cb2b901a6 |
|
BLAKE2b-256 | 41e4307b80f7ced8941095ce250c2413e369691e3971b137a8d9a932d92c8c34 |
Hashes for gmpy2-2.1.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1e125d3c4adc2ddbd8119540d4e2770f0ab9b82ad5b25a40ceb4453d2095dfd |
|
MD5 | 81ea7066c1024f1c6e2b0d17bfc97f6b |
|
BLAKE2b-256 | 0a3ba8d394dd8c944064c86b6dde4ea151f9daec28f2d5b21dcb5ab2a7f3ef02 |
Hashes for gmpy2-2.1.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3abba57a5c32d1d7299d2b429f542174f8e1abfe715233917bc1b78701d53b33 |
|
MD5 | 21e0ef0e594b683729ae59067aed17fc |
|
BLAKE2b-256 | 35a5fe25441ed2582a89c792c55e6dc466bf0621f75c7ff24e6cf0f2cde46e06 |
Hashes for gmpy2-2.1.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7531c91798ac2a8c7b5f9a70666974218ff09e43860af1a9f81f089df71f2aec |
|
MD5 | 819f75b8b11d202145bd4009ecd9b6c1 |
|
BLAKE2b-256 | 8c318147b1a495bd2a17b4bfd0e0242492aca3a83cf7e5a92842e52b5c9e2208 |
Hashes for gmpy2-2.1.1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e80bb94534d9ea8eeb251b89f04278365259dec60d804ce53802e4eda5531c4 |
|
MD5 | dcdcfdb6dee33e682fc20e1579f230b4 |
|
BLAKE2b-256 | 5cf1b7ed61515f0b84d9ba1a2fe6cf927eb50c6628d2db1f3395d950d0e68f83 |