Recent Releases of https://github.com/compwa/ampform-dpd

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.2.3

See all documentation for this version here.

Like AmpForm v0.15.7, this version introduces major improvements to the caching functions 🎉 All of them are available through:

python from ampform_dpd.io import cached

✨ New features

  • Collect cached SymPy functions in cached module (#158 and #164)
  • Implement use_coefficients switch for using coefficients instead of couplings (#159), thanks to @Zeyna777

⚠️ Enhancements and optimizations

  • Improve hash behavior with cache_to_disk (#157)
  • Memoize result of cached.lambdify() (#161)
  • Stabilize hash of model.full_expression (#162)

The full changelog as commits can be found here.

- Python
Published by github-actions[bot] about 1 year ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.2.2

See all documentation for this version here.

✨ New features

  • Implemented all_subsystems flag in DalitzPlotDecompositionBuilder (#152)

🔨 Maintenance

  • AmpForm-DPD is now tested on Python 3.13 (#151)

The full changelog as commits can be found here.

- Python
Published by github-actions[bot] over 1 year ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.2.1

See all documentation for this version here.

✨ New features

  • implement model deserialization (#132)

⚠️ Enhancements and optimizations

  • lower momentum subscripts in LaTeX rendering (#124)
  • formulate amplitudes for existing subsystems only (#127)
  • update lock files and allow NumPy v2 (#147)
  • compute hash without PYTHONHASHSED (#146)

⚠️ API changes

  • remove ampform_dpd.io.perform_cached_doit() alias (#125)
  • remove redundant aslatex dispatches (#126)
  • change to Apache license (#137)
  • use AmpForm's FormFactor (#148)

⚠️ Changes that may affect behavior

  • formulate amplitudes for existing subsystems only (#127)

🐛 Bug fixes

  • set correct return type for masses (#128)
  • allow Particle+State in as_markdown_table() (#129)
  • install pip packages on RTD with new uv install syntax (#134)

📝 Documentation

  • remove redundant aslatex dispatches (#126)
  • implement model deserialization (#132)

🔨 Maintenance

  • remove redundant aslatex dispatches (#126)
  • update pip constraints and pre-commit (#130)
  • upgrade to AmpForm v0.15.3 (#131)
  • update pip constraints and pre-commit (#138)
  • autoupdate constraints and pre-commit config (#141)
  • drop Python 3.8 support due to EOL (#143)
  • define developer environment with uv (#142)
  • define dev dependencies as dependency groups (#144)
  • update lock files and allow NumPy v2 (#147)
  • use AmpForm's FormFactor (#148)

🖱️ Developer Experience

  • install pip packages on RTD with new uv install syntax (#134)
  • define developer environment with uv (#142)
  • define dev dependencies as dependency groups (#144)

The full changelog as commits can be found here.

- Python
Published by github-actions[bot] over 1 year ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.2.1rc0

See all documentation for this version here.

✨ New features

  • implement model deserialization (#132)

⚠️ Enhancements and optimizations

  • lower momentum subscripts in LaTeX rendering (#124)
  • formulate amplitudes for existing subsystems only (#127)

⚠️ API changes

  • remove ampform_dpd.io.perform_cached_doit() alias (#125)
  • remove redundant aslatex dispatches (#126)

⚠️ Changes that may affect behavior

  • formulate amplitudes for existing subsystems only (#127)

🐛 Bug fixes

  • set correct return type for masses (#128)
  • allow Particle+State in as_markdown_table() (#129)
  • install pip packages on RTD with new uv install syntax (#134)

📝 Documentation

  • remove redundant aslatex dispatches (#126)
  • implement model deserialization (#132)

🔨 Maintenance

  • remove redundant aslatex dispatches (#126)
  • update pip constraints and pre-commit (#130)
  • upgrade to AmpForm v0.15.3 (#131)

🖱️ Developer Experience

  • install pip packages on RTD with new uv install syntax (#134)

The full changelog as commits can be found here.

- Python
Published by github-actions[bot] about 2 years ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.2.0

✨ New features

  • Describe initial and final state particles with State class (#116)
  • Handle equal particles in final state (#108)

⚠️ Enhancements and optimizations

  • Group decay node in LaTeX rendering of ThreeBodyDecayChains (#114)

⚠️ API changes

  • Initial and final states in ThreeBodyDecayChains are now defined with a State class (#116). This should affect the API too much, as it inherits from Particle, which was used initially for initial and final state particles.

📝 Documentation

  • Added $\Xi_b^- \to p K^- K^-$ example notebook (#117) for testing #108
  • Host documentation on Read the Docs (#119 and #122)

The full changelog as commits can be found here.

- Python
Published by github-actions[bot] about 2 years ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.1.7

✨ New features

  • Implement adapter functions for QRules (#107, #111, and #112) See the ampform_dpd.adapter.qrules module
  • Define more dynamics expression classes: RelativisticBreitWigner and FormFactor (#113)

🐛 Bug fixes

  • Set non-negative assumption on masses (#106)
  • Removed IsobarNode argument checks (#110)

📝 Documentation

  • Write Λc in notebook title instead of Λc (#104)
  • Render particle name in Markdown tables as inline code (#105)
  • Use new invariants and masses attributes in example notebooks (#115)

🖱️ Developer Experience

  • Type hints are now also linted with MyPy, which helped improving some of the type hints (#109)

The full changelog as commits can be found here.

- Python
Published by redeboer about 2 years ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.1.6

✨ New features

  • implement AmplitudeModel.masses and .invariants (#96)

⚠️ Enhancements and optimizations

  • add toggle buttons for showing expressions (#71)
  • write caches to user cache directory (#98)

⚠️ API changes

  • implement AmplitudeModel.masses and .invariants (#96)
  • remove perform_cached_doit() function (#97)

⚠️ Changes that may affect behavior

  • drop Python 3.7 support (#84)

🐛 Bug fixes

  • render expression in comparison widget (#57)
  • improve documentation layout (#65)
  • move bibliography to isolated page (#67)
  • improve documentation sidebar (#72)

📝 Documentation

  • add spinless final state comparison (#49)
  • render expression in comparison widget (#57)
  • add J/ψ → K⁰Σ⁺p̅ AmpForm comparison (#58)
  • visualize and match angular distributions (#60)
  • render coupling sliders as ToggleButton (#61)
  • add comparison for J/ψ → φ π⁺ π⁻ (#63)
  • improve documentation layout (#65)
  • move bibliography to isolated page (#67)
  • add title and logo to website (#68)
  • move comparison notebooks to separate folder (#69)
  • show selected resonances as plot title (#70)
  • add toggle buttons for showing expressions (#71)
  • improve documentation sidebar (#72)
  • update links to compwa.github.io (#91)

🔨 Maintenance

  • update pip constraints and pre-commit (#46)
  • verify installation on Python 3.11 (#47)
  • update pip constraints and pre-commit (#55)
  • remove tensorflow pinning for Python 3.11 (#64)
  • update pip constraints and pre-commit (#73)
  • update pip constraints and pre-commit (#74)
  • update pip constraints and pre-commit (#75)
  • switch to Ruff as linter (#76)
  • update pip constraints and pre-commit (#78)
  • update pip constraints and pre-commit (#79)
  • update pip constraints and pre-commit (#83)
  • update pip constraints and pre-commit (#85)
  • update pip constraints and pre-commit (#89)
  • update pip constraints and pre-commit (#93)
  • test package on Python 3.12 (#86)
  • update pip constraints and pre-commit (#95)

🖱️ Developer Experience

  • colorize sphinx-build output (#56)
  • enable language navigation on Jupyter Lab (#77)
  • install Ruff and Git in Jupyter Lab (#87)

The full changelog as commits can be found here.

- Python
Published by github-actions[bot] about 2 years ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.1.5

🐛 Bug fixes

  • Dynamics lineshape are now non-resonant by default (#42)

📝 Documentation

  • Added phase of the particle-2 convention (#40)

🖱️ Developer Experience

  • GitHub workflows are now outsourced to ComPWA/actions (#41 and #43)

The full changelog as commits can be found here.

- Python
Published by github-actions[bot] over 3 years ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.1.4

See all documentation for the latest version here.

✨ New features

  • Add option to use decay LS-couplings instead of helicity couplings on the production and/or decay node (#32)

📝 Documentation

  • Main DPD formulas from JPAC:2019ufm are sumarised on the main page (#37)

- Python
Published by github-actions[bot] over 3 years ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.1.3

See all documentation for the latest version here.

⚠️ Enhancements and optimizations

  • LaTeX rendering of lineshape functions now shows LS-values as well (#31)

⚠️ Changes that may affect behavior

  • Parameters are now included in the hashes for perform_cached_lambdify() (#33)

🐛 Bug fixes

  • Added LS production couplings to parameter_defaults (#30)

🖱️ Developer Experience

  • Implement caching for GitHub Action workflows (#27)
  • Package is automatically published on PyPI upon releasing a tag (#34)

- Python
Published by github-actions[bot] over 3 years ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.1.2

See all documentation for the latest version here.

✨ New features

  • Implemented perform_cached_lambdify() for faster lambdification to numerical functions (#22)

⚠️ API changes

🐛 Bug fixes

  • The ampform_dpd package is now PEP561-compatible (#21)

📝 Documentation

  • J/ψ → K⁰Σ⁺p̅ sub-contributions are now shown in the 1D projection plots (#19)

- Python
Published by github-actions[bot] over 3 years ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.1.1

See all documentation for the latest version here.

✨ New features

  • Implemented perform_cached_doit() (#14)

⚠️ Enhancements and optimizations

  • Correct lineshapes are now implemented for J/ψ → K⁰Σ⁺p̅ (#11)

📝 Documentation

  • Added 1D projects of Dalitz plot (#15)
  • Illustrated SympyDataTransformer usage (#17)

🔨 Maintenance

  • Removed vscode field from notebook metadata (#12)
  • Fixed links to repository in Sphinx documentation (#18)

- Python
Published by github-actions[bot] over 3 years ago

https://github.com/compwa/ampform-dpd - AmpForm-DPD 0.1.0

First release that makes the symbolic formulation code from ComPWA/polarimetry public.

See all documentation for the latest version here.

✨ New features

📝 Documentation

  • Added basic documentation with Sphinx (#5 and #10)
  • Added installation instructions (#6)
  • Added Λc⁺ → pπ⁺K⁻ example (#5)
  • Added J/ψ → K⁰Σ⁺ example (#8)

🔨 Maintenance

  • Improved installation instructions (#10)

🖱️ Developer Experience

  • Dependencies are pinned with pip constraints (#2)
  • Add more GitHub Action workflows (#3)
  • Version branches are updated when new releases are published (#7)

- Python
Published by github-actions[bot] over 3 years ago