Releases: Goobley/Lightweaver
Adjustments to IterationUpdate + printing
To correctly show Ng acceleration (which can now run for a subset of the atoms), IterationUpdate must now contain a list of whether each element underwent Ng acceleration.
Also corrects numpy lower bound which broke people's existing environment forcing an unnecessary update to 2.0
Build fixes
No changes to codebase since v0.12.0, but should fix macos builds.
Maintainance + Ng Updates
Updates due to Ng acceleration update. Now has upper and lower threshold within which to apply acceleration.
Also updating package pins and removing py38 support.
Testing
Bugfixes
Tweaks
CRTAF Updates
Fixes for upcoming CRTAF standardisation, and key changes.
CRTAF Integration
Addition of a crtaf module to handle integration with the forthcoming CRTAF standard.
Bugfix for MSVC AVX2FMA compile
Bitwise operations no longer supported directly by MSVC, switching to intrinsic based forms.
Support for PRD Transitions on detailed static atoms
Detailed static atoms with fixed populations can now have the PRD emission coefficient rho evaluated. This is enabled by default, but can be disabled by setting detailedAtomPrd=False
in the Context constructor.