Skip to main content

ComPWA: The Common Partial Wave Analysis framework

Project description

About pycompwa

10.5281/zenodo.3479232 GPLv3+ license

GitHub Actions Codecov PyPI package Supported Python versions Codacy pre-commit.ci status Spelling checked code style: prettier Code style: black Imports: isort

pycompwa is a collection of python modules and the python interface to ComPWA. ComPWA stands for "Common Partial Wave Analysis framework".

Analogous to ComPWA, pycompwa's highest focus is also modularity. pycompwa extends the ComPWA framework with some useful modules:

  • expertsystem
    A python package that can generate amplitude/intensity model files from simple user boundary conditions, such as initial and final state. Currently supports the helicity and canonical formalism.

  • ui
    The python interface to ComPWA, allowing easy steering of ComPWA.

  • plotting
    Facilitates the visualization of data and results, i.e. comparison plots, Dalitz plots.

Installation

Detailed instructions can be found here. Make sure the virtual environment is setup and activated.

Installation via pypi

pip install pycompwa

Installation from source

git clone --recurse-submodules git@github.com:ComPWA/pycompwa.git
cd pycompwa
python setup.py install -j4

(replace 4 with the number of cores on your machine, or use $(nproc)).

Usage

On how to use ComPWA please refer to the pycompwa workflow examples.

Documentation

The documentation can be found here.

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

pycompwa-0.1.3.tar.gz (5.3 MB view details)

Uploaded Source

File details

Details for the file pycompwa-0.1.3.tar.gz.

File metadata

  • Download URL: pycompwa-0.1.3.tar.gz
  • Upload date:
  • Size: 5.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for pycompwa-0.1.3.tar.gz
Algorithm Hash digest
SHA256 91dc12ca97f5a21ddbe75aeab7899c954df21382d606ebad6c46f22c075c4e72
MD5 8adadf0c5b04a8227b4fb09ec3d65f0f
BLAKE2b-256 796452a8eb80400bb855094ee718fc0d56a951f994b06d987c85f71b912f3579

See more details on using hashes here.

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