Skip to content

Rule based particle reaction problem solver on a quantum number level

Notifications You must be signed in to change notification settings

spflueger/expertsystem

 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • JavaScript 0.1%