METADATA 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. Metadata-Version: 2.1
  2. Name: mpmath
  3. Version: 1.3.0
  4. Summary: Python library for arbitrary-precision floating-point arithmetic
  5. Home-page: http://mpmath.org/
  6. Author: Fredrik Johansson
  7. Author-email: fredrik.johansson@gmail.com
  8. License: BSD
  9. Project-URL: Source, https://github.com/fredrik-johansson/mpmath
  10. Project-URL: Tracker, https://github.com/fredrik-johansson/mpmath/issues
  11. Project-URL: Documentation, http://mpmath.org/doc/current/
  12. Classifier: License :: OSI Approved :: BSD License
  13. Classifier: Topic :: Scientific/Engineering :: Mathematics
  14. Classifier: Topic :: Software Development :: Libraries :: Python Modules
  15. Classifier: Programming Language :: Python
  16. Classifier: Programming Language :: Python :: 2
  17. Classifier: Programming Language :: Python :: 2.7
  18. Classifier: Programming Language :: Python :: 3
  19. Classifier: Programming Language :: Python :: 3.5
  20. Classifier: Programming Language :: Python :: 3.6
  21. Classifier: Programming Language :: Python :: 3.7
  22. Classifier: Programming Language :: Python :: 3.8
  23. Classifier: Programming Language :: Python :: 3.9
  24. Classifier: Programming Language :: Python :: Implementation :: CPython
  25. Classifier: Programming Language :: Python :: Implementation :: PyPy
  26. License-File: LICENSE
  27. Provides-Extra: develop
  28. Requires-Dist: pytest (>=4.6) ; extra == 'develop'
  29. Requires-Dist: pycodestyle ; extra == 'develop'
  30. Requires-Dist: pytest-cov ; extra == 'develop'
  31. Requires-Dist: codecov ; extra == 'develop'
  32. Requires-Dist: wheel ; extra == 'develop'
  33. Provides-Extra: docs
  34. Requires-Dist: sphinx ; extra == 'docs'
  35. Provides-Extra: gmpy
  36. Requires-Dist: gmpy2 (>=2.1.0a4) ; (platform_python_implementation != "PyPy") and extra == 'gmpy'
  37. Provides-Extra: tests
  38. Requires-Dist: pytest (>=4.6) ; extra == 'tests'
  39. mpmath
  40. ======
  41. |pypi version| |Build status| |Code coverage status| |Zenodo Badge|
  42. .. |pypi version| image:: https://img.shields.io/pypi/v/mpmath.svg
  43. :target: https://pypi.python.org/pypi/mpmath
  44. .. |Build status| image:: https://github.com/fredrik-johansson/mpmath/workflows/test/badge.svg
  45. :target: https://github.com/fredrik-johansson/mpmath/actions?workflow=test
  46. .. |Code coverage status| image:: https://codecov.io/gh/fredrik-johansson/mpmath/branch/master/graph/badge.svg
  47. :target: https://codecov.io/gh/fredrik-johansson/mpmath
  48. .. |Zenodo Badge| image:: https://zenodo.org/badge/2934512.svg
  49. :target: https://zenodo.org/badge/latestdoi/2934512
  50. A Python library for arbitrary-precision floating-point arithmetic.
  51. Website: http://mpmath.org/
  52. Main author: Fredrik Johansson <fredrik.johansson@gmail.com>
  53. Mpmath is free software released under the New BSD License (see the
  54. LICENSE file for details)
  55. 0. History and credits
  56. ----------------------
  57. The following people (among others) have contributed major patches
  58. or new features to mpmath:
  59. * Pearu Peterson <pearu.peterson@gmail.com>
  60. * Mario Pernici <mario.pernici@mi.infn.it>
  61. * Ondrej Certik <ondrej@certik.cz>
  62. * Vinzent Steinberg <vinzent.steinberg@gmail.cm>
  63. * Nimish Telang <ntelang@gmail.com>
  64. * Mike Taschuk <mtaschuk@ece.ualberta.ca>
  65. * Case Van Horsen <casevh@gmail.com>
  66. * Jorn Baayen <jorn.baayen@gmail.com>
  67. * Chris Smith <smichr@gmail.com>
  68. * Juan Arias de Reyna <arias@us.es>
  69. * Ioannis Tziakos <itziakos@gmail.com>
  70. * Aaron Meurer <asmeurer@gmail.com>
  71. * Stefan Krastanov <krastanov.stefan@gmail.com>
  72. * Ken Allen <ken.allen@sbcglobal.net>
  73. * Timo Hartmann <thartmann15@gmail.com>
  74. * Sergey B Kirpichev <skirpichev@gmail.com>
  75. * Kris Kuhlman <kristopher.kuhlman@gmail.com>
  76. * Paul Masson <paulmasson@analyticphysics.com>
  77. * Michael Kagalenko <michael.kagalenko@gmail.com>
  78. * Jonathan Warner <warnerjon12@gmail.com>
  79. * Max Gaukler <max.gaukler@fau.de>
  80. * Guillermo Navas-Palencia <g.navas.palencia@gmail.com>
  81. * Nike Dattani <nike@hpqc.org>
  82. Numerous other people have contributed by reporting bugs,
  83. requesting new features, or suggesting improvements to the
  84. documentation.
  85. For a detailed changelog, including individual contributions,
  86. see the CHANGES file.
  87. Fredrik's work on mpmath during summer 2008 was sponsored by Google
  88. as part of the Google Summer of Code program.
  89. Fredrik's work on mpmath during summer 2009 was sponsored by the
  90. American Institute of Mathematics under the support of the National Science
  91. Foundation Grant No. 0757627 (FRG: L-functions and Modular Forms).
  92. Any opinions, findings, and conclusions or recommendations expressed in this
  93. material are those of the author(s) and do not necessarily reflect the
  94. views of the sponsors.
  95. Credit also goes to:
  96. * The authors of the GMP library and the Python wrapper
  97. gmpy, enabling mpmath to become much faster at
  98. high precision
  99. * The authors of MPFR, pari/gp, MPFUN, and other arbitrary-
  100. precision libraries, whose documentation has been helpful
  101. for implementing many of the algorithms in mpmath
  102. * Wikipedia contributors; Abramowitz & Stegun; Gradshteyn & Ryzhik;
  103. Wolfram Research for MathWorld and the Wolfram Functions site.
  104. These are the main references used for special functions
  105. implementations.
  106. * George Brandl for developing the Sphinx documentation tool
  107. used to build mpmath's documentation
  108. Release history:
  109. * Version 1.3.0 released on March 7, 2023
  110. * Version 1.2.0 released on February 1, 2021
  111. * Version 1.1.0 released on December 11, 2018
  112. * Version 1.0.0 released on September 27, 2017
  113. * Version 0.19 released on June 10, 2014
  114. * Version 0.18 released on December 31, 2013
  115. * Version 0.17 released on February 1, 2011
  116. * Version 0.16 released on September 24, 2010
  117. * Version 0.15 released on June 6, 2010
  118. * Version 0.14 released on February 5, 2010
  119. * Version 0.13 released on August 13, 2009
  120. * Version 0.12 released on June 9, 2009
  121. * Version 0.11 released on January 26, 2009
  122. * Version 0.10 released on October 15, 2008
  123. * Version 0.9 released on August 23, 2008
  124. * Version 0.8 released on April 20, 2008
  125. * Version 0.7 released on March 12, 2008
  126. * Version 0.6 released on January 13, 2008
  127. * Version 0.5 released on November 24, 2007
  128. * Version 0.4 released on November 3, 2007
  129. * Version 0.3 released on October 5, 2007
  130. * Version 0.2 released on October 2, 2007
  131. * Version 0.1 released on September 27, 2007
  132. 1. Download & installation
  133. --------------------------
  134. Mpmath requires Python 2.7 or 3.5 (or later versions). It has been tested
  135. with CPython 2.7, 3.5 through 3.7 and for PyPy.
  136. The latest release of mpmath can be downloaded from the mpmath
  137. website and from https://github.com/fredrik-johansson/mpmath/releases
  138. It should also be available in the Python Package Index at
  139. https://pypi.python.org/pypi/mpmath
  140. To install latest release of Mpmath with pip, simply run
  141. ``pip install mpmath``
  142. Or unpack the mpmath archive and run
  143. ``python setup.py install``
  144. Mpmath can also be installed using
  145. ``python -m easy_install mpmath``
  146. The latest development code is available from
  147. https://github.com/fredrik-johansson/mpmath
  148. See the main documentation for more detailed instructions.
  149. 2. Running tests
  150. ----------------
  151. The unit tests in mpmath/tests/ can be run via the script
  152. runtests.py, but it is recommended to run them with py.test
  153. (https://pytest.org/), especially
  154. to generate more useful reports in case there are failures.
  155. You may also want to check out the demo scripts in the demo
  156. directory.
  157. The master branch is automatically tested by Travis CI.
  158. 3. Documentation
  159. ----------------
  160. Documentation in reStructuredText format is available in the
  161. doc directory included with the source package. These files
  162. are human-readable, but can be compiled to prettier HTML using
  163. the build.py script (requires Sphinx, http://sphinx.pocoo.org/).
  164. See setup.txt in the documentation for more information.
  165. The most recent documentation is also available in HTML format:
  166. http://mpmath.org/doc/current/
  167. 4. Known problems
  168. -----------------
  169. Mpmath is a work in progress. Major issues include:
  170. * Some functions may return incorrect values when given extremely
  171. large arguments or arguments very close to singularities.
  172. * Directed rounding works for arithmetic operations. It is implemented
  173. heuristically for other operations, and their results may be off by one
  174. or two units in the last place (even if otherwise accurate).
  175. * Some IEEE 754 features are not available. Inifinities and NaN are
  176. partially supported; denormal rounding is currently not available
  177. at all.
  178. * The interface for switching precision and rounding is not finalized.
  179. The current method is not threadsafe.
  180. 5. Help and bug reports
  181. -----------------------
  182. General questions and comments can be sent to the mpmath mailinglist,
  183. mpmath@googlegroups.com
  184. You can also report bugs and send patches to the mpmath issue tracker,
  185. https://github.com/fredrik-johansson/mpmath/issues