Releases: ComPWA/ampform
Releases · ComPWA/ampform
AmpForm 0.16.0
See all documentation for this version here.
✨ New features
- Implemented general Chew–Mandelstam dispersion integral (#480)
⚠️ Enhancements and optimizations
- Merged
symplotmodule into (#485) - Converte
chew_manelstam_s_wave()toChewMandelstamSWaveexpression class (#493) HelicityModelno supports attributes that containMatrixSymbols (#495)- Support more numerical integration algorithms (#492)
⚠️ API changes
- Merged
symplotmodule into (#485) - Removed
HelicityAmplitudeBuilder.set_dynamics()(#489) - Convert
chew_manelstam_s_wave()to expression class (#493) - Support more numerical integration algorithms (#492)
- Reorganized tutorial pages (#497)
⚠️ Changes that may affect behavior
- Numerical integral along real axis is now stabilized through algorithm configuration (#490)
🐛 Bug fixes
- Numerical integral along real axis is now stabilized through algorithm configuration (#490)
HelicityModelno supports attributes that containMatrixSymbols (#495)
📝 Documentation
🔨 Maintenance
🖱️ Developer Experience
- Switched to
tyas (#485)
The full changelog as commits can be found here.
AmpForm 0.15.11
See all documentation for this version here.
✨ New features
- New expression classes (#484)
BreakupMomentumKallenBreakupMomentumSingleSqrtPhaseSpaceFactorKallenPhaseSpaceFactorSingleSqrt
⚠️ Enhancements and optimizations
PhaseSpaceFactornow uses a single square root again (#484)- AmpForm is now tested Python 3.14 (#481)
⚠️ API changes
- Dropped support for Python 3.9 (#482)
📝 Documentation
- Added benchmarks and numerical precision investigation for different definitions of phase space factor (#484)
🔨 Maintenance
- Upgraded lock files (#481)
The full changelog as commits can be found here.
AmpForm 0.15.10
AmpForm 0.15.9
AmpForm 0.15.8
AmpForm 0.15.7
See all documentation for this version here.
This version introduces major improvements to the caching functions 🎉 All of them are available through:
from ampform.sympy import cached✨ New features
- Implement
partial_doit()function (#456) - Collect cached SymPy functions in
cachedmodule (#457) - Implement
cached.unfoldfor amplitude models (#458) - Implement
cached.simplifyetc (#467)
⚠️ Enhancements and optimizations
- Improve cache invalidation of
@cache_to_disk(#459) - Use memoization on functions in
cachedmodule (#464) - Memoize
get_readable_hash()(#466)
🖱️ Developer Experience
The full changelog as commits can be found here.
AmpForm 0.15.6
See all documentation for this version here.
✨ New features
- Switch of expression caches with
NO_CACHEenvironment variable (#454) - Implement
perform_cached_substitution()for cached substitution of symbolic expressions (#454) - Set cache directory with
COMPWA_CACHE_DIR(#454)
🐛 Bug fixes
- Fix
is_integer()bug for QRules v0.10.4 (#450)
🔨 Maintenance
- Update lock files (#447)
The full changelog as commits can be found here.
AmpForm 0.15.5
See all documentation for this version here.
⚠️ Enhancements and optimizations
- Compute stable hash without need for
PYTHONHASHSED(#444)
⚠️ API changes
- Change to Apache license (#432)
- Drop Python 3.7 & 3.8 support due to EOL (#440)
- Define dev dependencies as dependency groups (#441)
🔨 Maintenance
- Upgrade implementation to SymPy v1.13 (#435)
🖱️ Developer Experience
- Define developer environment with
uv(#439)
The full changelog as commits can be found here.