Metadata-Version: 2.1
Name: tensorwaves
Version: 0.3.1
Summary: UNKNOWN
Home-page: UNKNOWN
Author: Common Partial Wave Analysis
Author-email: compwa-admin@ep1.rub.de
Maintainer-email: compwa-admin@ep1.rub.de
License: GPLv3 or later
Project-URL: Tracker, https://github.com/ComPWA/tensorwaves/issues
Project-URL: Changelog, https://github.com/ComPWA/tensorflow/releases
Project-URL: Documentation, https://tensorwaves.rtfd.io
Project-URL: Source, https://github.com/ComPWA/tensorwaves
Keywords: HEP,PWA,amplitude analysis,partial wave analysis,particle physics,physics,tensorflow
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
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: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Typing :: Typed
Requires-Python: <3.10,>=3.6
Description-Content-Type: text/markdown
Requires-Dist: ampform (<=0.11.*,>=0.10.*)
Requires-Dist: iminuit (>=2.0)
Requires-Dist: numpy
Requires-Dist: phasespace (>=1.2.0)
Requires-Dist: PyYAML
Requires-Dist: sympy
Requires-Dist: tensorflow (<2.6,>=2.4)
Requires-Dist: tqdm (>=4.24.0)
Requires-Dist: typing-extensions ; python_version < "3.8.0"
Provides-Extra: all
Requires-Dist: jax ; extra == 'all'
Requires-Dist: jaxlib ; extra == 'all'
Requires-Dist: numba ; extra == 'all'
Requires-Dist: scipy (>=1) ; extra == 'all'
Requires-Dist: graphviz ; extra == 'all'
Provides-Extra: dev
Requires-Dist: jax ; extra == 'dev'
Requires-Dist: jaxlib ; extra == 'dev'
Requires-Dist: numba ; extra == 'dev'
Requires-Dist: scipy (>=1) ; extra == 'dev'
Requires-Dist: graphviz ; extra == 'dev'
Requires-Dist: jupyter ; extra == 'dev'
Requires-Dist: matplotlib ; extra == 'dev'
Requires-Dist: mdit-py-plugins (<0.2.7) ; extra == 'dev'
Requires-Dist: myst-nb (>=0.11) ; extra == 'dev'
Requires-Dist: pandas ; extra == 'dev'
Requires-Dist: Sphinx (>=3) ; extra == 'dev'
Requires-Dist: sphinx-book-theme ; extra == 'dev'
Requires-Dist: sphinx-copybutton ; extra == 'dev'
Requires-Dist: sphinx-panels ; extra == 'dev'
Requires-Dist: sphinx-thebe ; extra == 'dev'
Requires-Dist: sphinx-togglebutton ; extra == 'dev'
Requires-Dist: sphobjinv ; extra == 'dev'
Requires-Dist: black (<21.8*) ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: flake8 ; extra == 'dev'
Requires-Dist: flake8-blind-except ; extra == 'dev'
Requires-Dist: flake8-bugbear ; extra == 'dev'
Requires-Dist: flake8-builtins ; extra == 'dev'
Requires-Dist: flake8-comprehensions ; extra == 'dev'
Requires-Dist: flake8-pytest-style ; extra == 'dev'
Requires-Dist: flake8-rst-docstrings ; extra == 'dev'
Requires-Dist: flake8-use-fstring ; extra == 'dev'
Requires-Dist: mypy (>=0.570) ; extra == 'dev'
Requires-Dist: pep8-naming ; extra == 'dev'
Requires-Dist: pydocstyle ; extra == 'dev'
Requires-Dist: pylint ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: pytest-cov ; extra == 'dev'
Requires-Dist: pytest-mock (>=3.3.0) ; extra == 'dev'
Requires-Dist: pytest-notebook ; extra == 'dev'
Requires-Dist: pytest-profiling ; extra == 'dev'
Requires-Dist: pytest-xdist ; extra == 'dev'
Requires-Dist: pre-commit (>=1.4.0) ; extra == 'dev'
Requires-Dist: types-docutils ; extra == 'dev'
Requires-Dist: types-PyYAML ; extra == 'dev'
Requires-Dist: aquirdturtle-collapsible-headings ; extra == 'dev'
Requires-Dist: jupyterlab ; extra == 'dev'
Requires-Dist: jupyterlab-code-formatter ; extra == 'dev'
Requires-Dist: pip-tools (>=6.1.0) ; extra == 'dev'
Requires-Dist: sphinx-autobuild ; extra == 'dev'
Requires-Dist: tox (>=1.9) ; extra == 'dev'
Provides-Extra: doc
Requires-Dist: jax ; extra == 'doc'
Requires-Dist: jaxlib ; extra == 'doc'
Requires-Dist: numba ; extra == 'doc'
Requires-Dist: scipy (>=1) ; extra == 'doc'
Requires-Dist: graphviz ; extra == 'doc'
Requires-Dist: jupyter ; extra == 'doc'
Requires-Dist: matplotlib ; extra == 'doc'
Requires-Dist: mdit-py-plugins (<0.2.7) ; extra == 'doc'
Requires-Dist: myst-nb (>=0.11) ; extra == 'doc'
Requires-Dist: pandas ; extra == 'doc'
Requires-Dist: Sphinx (>=3) ; extra == 'doc'
Requires-Dist: sphinx-book-theme ; extra == 'doc'
Requires-Dist: sphinx-copybutton ; extra == 'doc'
Requires-Dist: sphinx-panels ; extra == 'doc'
Requires-Dist: sphinx-thebe ; extra == 'doc'
Requires-Dist: sphinx-togglebutton ; extra == 'doc'
Requires-Dist: sphobjinv ; extra == 'doc'
Provides-Extra: format
Requires-Dist: black (<21.8*) ; extra == 'format'
Requires-Dist: isort ; extra == 'format'
Provides-Extra: jax
Requires-Dist: jax ; extra == 'jax'
Requires-Dist: jaxlib ; extra == 'jax'
Provides-Extra: lint
Requires-Dist: flake8 ; extra == 'lint'
Requires-Dist: flake8-blind-except ; extra == 'lint'
Requires-Dist: flake8-bugbear ; extra == 'lint'
Requires-Dist: flake8-builtins ; extra == 'lint'
Requires-Dist: flake8-comprehensions ; extra == 'lint'
Requires-Dist: flake8-pytest-style ; extra == 'lint'
Requires-Dist: flake8-rst-docstrings ; extra == 'lint'
Requires-Dist: flake8-use-fstring ; extra == 'lint'
Requires-Dist: mypy (>=0.570) ; extra == 'lint'
Requires-Dist: pep8-naming ; extra == 'lint'
Requires-Dist: pydocstyle ; extra == 'lint'
Requires-Dist: pylint ; extra == 'lint'
Provides-Extra: numba
Requires-Dist: numba ; extra == 'numba'
Provides-Extra: scipy
Requires-Dist: scipy (>=1) ; extra == 'scipy'
Provides-Extra: sty
Requires-Dist: jax ; extra == 'sty'
Requires-Dist: jaxlib ; extra == 'sty'
Requires-Dist: numba ; extra == 'sty'
Requires-Dist: scipy (>=1) ; extra == 'sty'
Requires-Dist: graphviz ; extra == 'sty'
Requires-Dist: black (<21.8*) ; extra == 'sty'
Requires-Dist: isort ; extra == 'sty'
Requires-Dist: flake8 ; extra == 'sty'
Requires-Dist: flake8-blind-except ; extra == 'sty'
Requires-Dist: flake8-bugbear ; extra == 'sty'
Requires-Dist: flake8-builtins ; extra == 'sty'
Requires-Dist: flake8-comprehensions ; extra == 'sty'
Requires-Dist: flake8-pytest-style ; extra == 'sty'
Requires-Dist: flake8-rst-docstrings ; extra == 'sty'
Requires-Dist: flake8-use-fstring ; extra == 'sty'
Requires-Dist: mypy (>=0.570) ; extra == 'sty'
Requires-Dist: pep8-naming ; extra == 'sty'
Requires-Dist: pydocstyle ; extra == 'sty'
Requires-Dist: pylint ; extra == 'sty'
Requires-Dist: pytest ; extra == 'sty'
Requires-Dist: pytest-cov ; extra == 'sty'
Requires-Dist: pytest-mock (>=3.3.0) ; extra == 'sty'
Requires-Dist: pytest-notebook ; extra == 'sty'
Requires-Dist: pytest-profiling ; extra == 'sty'
Requires-Dist: pytest-xdist ; extra == 'sty'
Requires-Dist: pre-commit (>=1.4.0) ; extra == 'sty'
Requires-Dist: types-docutils ; extra == 'sty'
Requires-Dist: types-PyYAML ; extra == 'sty'
Provides-Extra: test
Requires-Dist: jax ; extra == 'test'
Requires-Dist: jaxlib ; extra == 'test'
Requires-Dist: numba ; extra == 'test'
Requires-Dist: scipy (>=1) ; extra == 'test'
Requires-Dist: graphviz ; extra == 'test'
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: pytest-cov ; extra == 'test'
Requires-Dist: pytest-mock (>=3.3.0) ; extra == 'test'
Requires-Dist: pytest-notebook ; extra == 'test'
Requires-Dist: pytest-profiling ; extra == 'test'
Requires-Dist: pytest-xdist ; extra == 'test'
Provides-Extra: viz
Requires-Dist: graphviz ; extra == 'viz'

# TensorWaves

[![Documentation build status](https://readthedocs.org/projects/tensorwaves/badge/?version=latest)](https://tensorwaves.readthedocs.io)
[![Binder](https://static.mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/ComPWA/tensorwaves/stable?filepath=docs/usage)
[![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/ComPWA/tensorwaves/blob/stable)
[![GPLv3+ license](https://img.shields.io/badge/License-GPLv3+-blue.svg)](https://www.gnu.org/licenses/gpl-3.0-standalone.html)
[![Open in Visual Studio Code](https://open.vscode.dev/badges/open-in-vscode.svg)](https://open.vscode.dev/ComPWA/tensorwaves)
[![GitPod](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/ComPWA/tensorwaves)
[![PyPI package](https://badge.fury.io/py/tensorwaves.svg)](https://pypi.org/project/tensorwaves)
[![Supported Python versions](https://img.shields.io/pypi/pyversions/tensorwaves)](https://pypi.org/project/tensorwaves)
[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy.readthedocs.io)
[![pytest](https://github.com/ComPWA/tensorwaves/workflows/pytest/badge.svg)](https://github.com/ComPWA/tensorwaves/actions?query=branch%3Amain+workflow%3Apytest)
[![Test coverage](https://codecov.io/gh/ComPWA/tensorwaves/branch/main/graph/badge.svg)](https://codecov.io/gh/ComPWA/tensorwaves)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/db8f89e5588041d8a995968262c224ef)](https://www.codacy.com/gh/ComPWA/tensorwaves)
[![pre-commit](https://github.com/ComPWA/tensorwaves/workflows/pre-commit/badge.svg)](https://github.com/ComPWA/tensorwaves/actions?query=branch%3Amain+workflow%3Apre-commit)
[![Spelling checked](https://img.shields.io/badge/cspell-checked-brightgreen.svg)](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell)
[![Prettier](https://camo.githubusercontent.com/687a8ae8d15f9409617d2cc5a30292a884f6813a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f64655f7374796c652d70726574746965722d6666363962342e7376673f7374796c653d666c61742d737175617265)](https://prettier.io/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort)

TensorWaves is a fitter package that optimizes mathematical models to data
samples. The models can be any mathematical expression that is then converted
to any computational backend. In addition, TensorWaves provides functionality
to generate toy Monte Carlo data samples.

All documentation can be found on
[tensorwaves.rtfd.io](https://tensorwaves.readthedocs.io).

For an overview of **upcoming releases and planned functionality**, see
[here](https://github.com/ComPWA/tensorwaves/milestones?direction=asc&sort=title&state=open).

## Contribute

See [`CONTRIBUTING.md`](./CONTRIBUTING.md)


