Skip to main content

Python successor to the ZEAL package calculating divisors of holomorphic and meromorphic functions

Project description

https://img.shields.io/badge/Language-Python-blue.svg http://img.shields.io/badge/benchmarked%20by-asv-blue.svg?style=flat https://img.shields.io/github/v/release/Spectral-Analysis-UPB/PyZEAL https://readthedocs.org/projects/pyzeal/badge/?version=latest https://github.com/Spectral-Analysis-UPB/PyZEAL/workflows/build/badge.svg https://codecov.io/gh/Spectral-Analysis-UPB/PyZEAL/branch/main/graph/badge.svg https://img.shields.io/badge/docs-docstr--cov-success https://img.shields.io/badge/mypy-checked-blue https://img.shields.io/badge/code%20style-black-000000.svg

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

$ 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyZEAL-0.0.1.tar.gz (32.8 kB view hashes)

Uploaded Source

Built Distribution

PyZEAL-0.0.1-py3-none-any.whl (40.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page