123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233 |
- Metadata-Version: 2.1
- Name: mpmath
- Version: 1.3.0
- Summary: Python library for arbitrary-precision floating-point arithmetic
- Home-page: http://mpmath.org/
- Author: Fredrik Johansson
- Author-email: fredrik.johansson@gmail.com
- License: BSD
- Project-URL: Source, https://github.com/fredrik-johansson/mpmath
- Project-URL: Tracker, https://github.com/fredrik-johansson/mpmath/issues
- Project-URL: Documentation, http://mpmath.org/doc/current/
- Classifier: License :: OSI Approved :: BSD License
- Classifier: Topic :: Scientific/Engineering :: Mathematics
- Classifier: Topic :: Software Development :: Libraries :: Python Modules
- Classifier: Programming Language :: Python
- Classifier: Programming Language :: Python :: 2
- Classifier: Programming Language :: Python :: 2.7
- Classifier: Programming Language :: Python :: 3
- Classifier: Programming Language :: Python :: 3.5
- Classifier: Programming Language :: Python :: 3.6
- Classifier: Programming Language :: Python :: 3.7
- Classifier: Programming Language :: Python :: 3.8
- Classifier: Programming Language :: Python :: 3.9
- Classifier: Programming Language :: Python :: Implementation :: CPython
- Classifier: Programming Language :: Python :: Implementation :: PyPy
- License-File: LICENSE
- Provides-Extra: develop
- Requires-Dist: pytest (>=4.6) ; extra == 'develop'
- Requires-Dist: pycodestyle ; extra == 'develop'
- Requires-Dist: pytest-cov ; extra == 'develop'
- Requires-Dist: codecov ; extra == 'develop'
- Requires-Dist: wheel ; extra == 'develop'
- Provides-Extra: docs
- Requires-Dist: sphinx ; extra == 'docs'
- Provides-Extra: gmpy
- Requires-Dist: gmpy2 (>=2.1.0a4) ; (platform_python_implementation != "PyPy") and extra == 'gmpy'
- Provides-Extra: tests
- Requires-Dist: pytest (>=4.6) ; extra == 'tests'
- mpmath
- ======
- |pypi version| |Build status| |Code coverage status| |Zenodo Badge|
- .. |pypi version| image:: https://img.shields.io/pypi/v/mpmath.svg
- :target: https://pypi.python.org/pypi/mpmath
- .. |Build status| image:: https://github.com/fredrik-johansson/mpmath/workflows/test/badge.svg
- :target: https://github.com/fredrik-johansson/mpmath/actions?workflow=test
- .. |Code coverage status| image:: https://codecov.io/gh/fredrik-johansson/mpmath/branch/master/graph/badge.svg
- :target: https://codecov.io/gh/fredrik-johansson/mpmath
- .. |Zenodo Badge| image:: https://zenodo.org/badge/2934512.svg
- :target: https://zenodo.org/badge/latestdoi/2934512
- A Python library for arbitrary-precision floating-point arithmetic.
- Website: http://mpmath.org/
- Main author: Fredrik Johansson <fredrik.johansson@gmail.com>
- Mpmath is free software released under the New BSD License (see the
- LICENSE file for details)
- 0. History and credits
- ----------------------
- The following people (among others) have contributed major patches
- or new features to mpmath:
- * Pearu Peterson <pearu.peterson@gmail.com>
- * Mario Pernici <mario.pernici@mi.infn.it>
- * Ondrej Certik <ondrej@certik.cz>
- * Vinzent Steinberg <vinzent.steinberg@gmail.cm>
- * Nimish Telang <ntelang@gmail.com>
- * Mike Taschuk <mtaschuk@ece.ualberta.ca>
- * Case Van Horsen <casevh@gmail.com>
- * Jorn Baayen <jorn.baayen@gmail.com>
- * Chris Smith <smichr@gmail.com>
- * Juan Arias de Reyna <arias@us.es>
- * Ioannis Tziakos <itziakos@gmail.com>
- * Aaron Meurer <asmeurer@gmail.com>
- * Stefan Krastanov <krastanov.stefan@gmail.com>
- * Ken Allen <ken.allen@sbcglobal.net>
- * Timo Hartmann <thartmann15@gmail.com>
- * Sergey B Kirpichev <skirpichev@gmail.com>
- * Kris Kuhlman <kristopher.kuhlman@gmail.com>
- * Paul Masson <paulmasson@analyticphysics.com>
- * Michael Kagalenko <michael.kagalenko@gmail.com>
- * Jonathan Warner <warnerjon12@gmail.com>
- * Max Gaukler <max.gaukler@fau.de>
- * Guillermo Navas-Palencia <g.navas.palencia@gmail.com>
- * Nike Dattani <nike@hpqc.org>
- Numerous other people have contributed by reporting bugs,
- requesting new features, or suggesting improvements to the
- documentation.
- For a detailed changelog, including individual contributions,
- see the CHANGES file.
- Fredrik's work on mpmath during summer 2008 was sponsored by Google
- as part of the Google Summer of Code program.
- Fredrik's work on mpmath during summer 2009 was sponsored by the
- American Institute of Mathematics under the support of the National Science
- Foundation Grant No. 0757627 (FRG: L-functions and Modular Forms).
- Any opinions, findings, and conclusions or recommendations expressed in this
- material are those of the author(s) and do not necessarily reflect the
- views of the sponsors.
- Credit also goes to:
- * The authors of the GMP library and the Python wrapper
- gmpy, enabling mpmath to become much faster at
- high precision
- * The authors of MPFR, pari/gp, MPFUN, and other arbitrary-
- precision libraries, whose documentation has been helpful
- for implementing many of the algorithms in mpmath
- * Wikipedia contributors; Abramowitz & Stegun; Gradshteyn & Ryzhik;
- Wolfram Research for MathWorld and the Wolfram Functions site.
- These are the main references used for special functions
- implementations.
- * George Brandl for developing the Sphinx documentation tool
- used to build mpmath's documentation
- Release history:
- * Version 1.3.0 released on March 7, 2023
- * Version 1.2.0 released on February 1, 2021
- * Version 1.1.0 released on December 11, 2018
- * Version 1.0.0 released on September 27, 2017
- * Version 0.19 released on June 10, 2014
- * Version 0.18 released on December 31, 2013
- * Version 0.17 released on February 1, 2011
- * Version 0.16 released on September 24, 2010
- * Version 0.15 released on June 6, 2010
- * Version 0.14 released on February 5, 2010
- * Version 0.13 released on August 13, 2009
- * Version 0.12 released on June 9, 2009
- * Version 0.11 released on January 26, 2009
- * Version 0.10 released on October 15, 2008
- * Version 0.9 released on August 23, 2008
- * Version 0.8 released on April 20, 2008
- * Version 0.7 released on March 12, 2008
- * Version 0.6 released on January 13, 2008
- * Version 0.5 released on November 24, 2007
- * Version 0.4 released on November 3, 2007
- * Version 0.3 released on October 5, 2007
- * Version 0.2 released on October 2, 2007
- * Version 0.1 released on September 27, 2007
- 1. Download & installation
- --------------------------
- Mpmath requires Python 2.7 or 3.5 (or later versions). It has been tested
- with CPython 2.7, 3.5 through 3.7 and for PyPy.
- The latest release of mpmath can be downloaded from the mpmath
- website and from https://github.com/fredrik-johansson/mpmath/releases
- It should also be available in the Python Package Index at
- https://pypi.python.org/pypi/mpmath
- To install latest release of Mpmath with pip, simply run
- ``pip install mpmath``
- Or unpack the mpmath archive and run
- ``python setup.py install``
- Mpmath can also be installed using
- ``python -m easy_install mpmath``
- The latest development code is available from
- https://github.com/fredrik-johansson/mpmath
- See the main documentation for more detailed instructions.
- 2. Running tests
- ----------------
- The unit tests in mpmath/tests/ can be run via the script
- runtests.py, but it is recommended to run them with py.test
- (https://pytest.org/), especially
- to generate more useful reports in case there are failures.
- You may also want to check out the demo scripts in the demo
- directory.
- The master branch is automatically tested by Travis CI.
- 3. Documentation
- ----------------
- Documentation in reStructuredText format is available in the
- doc directory included with the source package. These files
- are human-readable, but can be compiled to prettier HTML using
- the build.py script (requires Sphinx, http://sphinx.pocoo.org/).
- See setup.txt in the documentation for more information.
- The most recent documentation is also available in HTML format:
- http://mpmath.org/doc/current/
- 4. Known problems
- -----------------
- Mpmath is a work in progress. Major issues include:
- * Some functions may return incorrect values when given extremely
- large arguments or arguments very close to singularities.
- * Directed rounding works for arithmetic operations. It is implemented
- heuristically for other operations, and their results may be off by one
- or two units in the last place (even if otherwise accurate).
- * Some IEEE 754 features are not available. Inifinities and NaN are
- partially supported; denormal rounding is currently not available
- at all.
- * The interface for switching precision and rounding is not finalized.
- The current method is not threadsafe.
- 5. Help and bug reports
- -----------------------
- General questions and comments can be sent to the mpmath mailinglist,
- mpmath@googlegroups.com
- You can also report bugs and send patches to the mpmath issue tracker,
- https://github.com/fredrik-johansson/mpmath/issues
|