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
cachedmodule (#158 and #164) - Implement
use_coefficientsswitch 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_subsystemsflag inDalitzPlotDecompositionBuilder(#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
aslatexdispatches (#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+Stateinas_markdown_table()(#129) - install
pippackages on RTD with newuvinstall syntax (#134)
📝 Documentation
- remove redundant
aslatexdispatches (#126) - implement model deserialization (#132)
🔨 Maintenance
- remove redundant
aslatexdispatches (#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
pippackages on RTD with newuvinstall 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
aslatexdispatches (#126)
⚠️ Changes that may affect behavior
- formulate amplitudes for existing subsystems only (#127)
🐛 Bug fixes
- set correct return type for masses (#128)
- allow
Particle+Stateinas_markdown_table()(#129) - install
pippackages on RTD with newuvinstall syntax (#134)
📝 Documentation
- remove redundant
aslatexdispatches (#126) - implement model deserialization (#132)
🔨 Maintenance
- remove redundant
aslatexdispatches (#126) - update pip constraints and pre-commit (#130)
- upgrade to AmpForm v0.15.3 (#131)
🖱️ Developer Experience
- install
pippackages on RTD with newuvinstall 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
Stateclass (#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 aStateclass (#116). This should affect the API too much, as it inherits fromParticle, 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.qrulesmodule - Define more dynamics expression classes:
RelativisticBreitWignerandFormFactor(#113)
🐛 Bug fixes
- Set non-negative assumption on masses (#106)
- Removed
IsobarNodeargument checks (#110)
📝 Documentation
- Write Λc in notebook title instead of Λc (#104)
- Render particle name in Markdown tables as inline code (#105)
- Use new
invariantsandmassesattributes 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.massesand.invariants(#96)
⚠️ Enhancements and optimizations
- add toggle buttons for showing expressions (#71)
- write caches to user cache directory (#98)
⚠️ API changes
- implement
AmplitudeModel.massesand.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
tensorflowpinning 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-buildoutput (#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
ampform_dpd.io.perform_cached_doit()will become deprecated in favor ofampform.sympy.perform_cached_doit()(#24 and #25)
🐛 Bug fixes
- The
ampform_dpdpackage 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
SympyDataTransformerusage (#17)
🔨 Maintenance
- Removed
vscodefield 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
- Imported Dalitz-Plot Decomposition code from github.com/ComPWA/polarimetry
- Implemented
dynamicslineshapes module (#9)
📝 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
pipconstraints (#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