spflueger / expertsystem

Rule based particle reaction problem solver on a quantum number level

Home Page:https://compwa.github.io/usage/workflow/1_create_model.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PWA Expert System

Documentation build status Binder Google Colab GPLv3+ license GitPod
PyPI package Supported Python versions Checked with mypy CI status Test coverage Codacy Badge
pre-commit Prettier Code style: black Imports: isort

Visit expertsystem.rtfd.io for an introduction to the Particle Wave Analysis Expert System!

For an overview of upcoming releases and planned functionality, see here.

Available features

  • Input: Particle database
    • Source of truth: PDG
    • Predefined particle list file
    • Option to overwrite and append with custom particle definitions
  • State transition graph
    • Feynman graph like description of the reactions
    • Visualization of the decay topology
  • Conservation rules
    • Open-closed design
    • Large set of predefined rules
      • Spin/Angular momentum conservation
      • Quark and Lepton flavor conservation (incl. isospin)
      • Baryon number conservation
      • EM-charge conservation
      • Parity, C-Parity, G-Parity conservation
      • CP-Parity conservation
      • Mass conservation
    • Predefined sets of conservation rules representing Strong, EM, Weak interactions
  • PWA formalisms (for amplitude model generation)
    • Helicity formalism
    • Canonical formalism
    • Tensor formalisms
  • Output: Write transition graph to human-readable recipe file

Contribute

See CONTRIBUTING.md

About

Rule based particle reaction problem solver on a quantum number level

https://compwa.github.io/usage/workflow/1_create_model.html


Languages

Language:Python 99.9%Language:JavaScript 0.1%