Metadata-Version: 2.1 Name: PyZEAL Version: 0.0.1 Summary: Python successor to the ZEAL package calculating divisors of holomorphic and meromorphic functions Home-page: https://github.com/Spectral-Analysis-UPB/PyZEAL Author: Philipp Schuette Author-email: pschuet2@mail.uni-paderborn.de Classifier: Programming Language :: Python :: 3 Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3) Classifier: Operating System :: OS Independent Requires-Python: >=3.8 Description-Content-Type: text/x-rst License-File: LICENSE Requires-Dist: numpy (>=1.21) Requires-Dist: cython Requires-Dist: matplotlib Requires-Dist: numba (>=0.55) Requires-Dist: scipy (>=1.9.1) Requires-Dist: rich (>=12.2.0) Provides-Extra: dev Requires-Dist: mypy ; extra == 'dev' Requires-Dist: mypy-extensions ; extra == 'dev' Requires-Dist: hypothesis ; extra == 'dev' Requires-Dist: flake8 ; extra == 'dev' Requires-Dist: pytest ; extra == 'dev' Requires-Dist: pytest-cov ; extra == 'dev' Requires-Dist: docstr-coverage ; extra == 'dev' Requires-Dist: pylint ; extra == 'dev' Requires-Dist: isort ; extra == 'dev' Requires-Dist: sphinx ; extra == 'dev' Requires-Dist: nbsphinx ; extra == 'dev' Requires-Dist: sphinxcontrib-bibtex ; extra == 'dev' ============================ The PyZEAL numerical project ============================ .. image:: https://img.shields.io/badge/Language-Python-blue.svg :target: https://www.python.org/ .. image:: http://img.shields.io/badge/benchmarked%20by-asv-blue.svg?style=flat :target: https://github.com/Spectral-Analysis-UPB/PyZEAL .. image:: https://img.shields.io/github/v/release/Spectral-Analysis-UPB/PyZEAL :target: https://github.com/Spectral-Analysis-UPB/PyZEAL .. image:: https://readthedocs.org/projects/pyzeal/badge/?version=latest :target: https://pyzeal.readthedocs.io/en/latest/?badge=latest .. image:: https://github.com/Spectral-Analysis-UPB/PyZEAL/workflows/build/badge.svg :target: https://github.com/Spectral-Analysis-UPB/PyZEAL/actions .. image:: https://codecov.io/gh/Spectral-Analysis-UPB/PyZEAL/branch/main/graph/badge.svg :target: https://codecov.io/gh/Spectral-Analysis-UPB/PyZEAL .. image:: https://img.shields.io/badge/docs-docstr--cov-success :target: https://pypi.org/project/docstr-coverage/ .. image:: https://img.shields.io/badge/mypy-checked-blue :target: https://mypy.readthedocs.io/en/stable/ .. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black ------------------------------------------------------------------------------ .. contents:: Table of Contents :depth: 2 ------------ Introduction ------------ This project implements numerical algorithms for the computation of zeros of holomorphic and the zeros, poles and residues of meromorphic functions. It aspires to be a successor to and an extension of the original ZEAL (ZEros of AnaLytic functions) package written in Fortran90 by Kravanja, Van Barel, Ragos, Vrahatis, and Zafiropoulos [KVanBarelR+00]_. The full documentation of this project is hosted on `ReadTheDocs `_. .. [KVanBarelR+00] Kravanja, Van Barel, Ragos, Vrahatis, and Zafiropoulos. ZEAL: A mathematical software package for computing zeros of analytic functions. Computer Physics Communications, 124(2):212–232, 2000. ------------ Installation ------------ To install this package you have to clone this repository using ``git clone``. Then you can simply use ``pip`` to install the package via .. code:: bash $ python3 -m pip install -e .[dev] locally in editable mode (``-e``) and including all requirements necessary for development (``[dev]``). The latter are optional and can be skipped if you just want to use **PyZEAL** as a third-party module in your own applications. ----------- Basic Usage ----------- Coming Soon! ------------ Contributing ------------ If you would like to contribute anything from an improvement of the documentation, a new feature request, bug report or (parts of) a root finding algorithm, please feel free to do so. Any collaborations are welcome and the documentation or the open issues might be a good place to start.