This patch release fixes:
- Incorrect recombination of census-based tally by properly handling untouched, all-zero tally bins in later censuses
- Concurrency issues in multi-simulation launches by dedicated handling of problem-dependent types and incorporation of a separate Numba support rebuild process.
Changelog
Fixed
- Anticipate empty census-based tallies in batch runs for correct tally recombination, from [@ilhamv]
- Prevent independent runs with different problem sizes from sharing mutable problem-dependent Numba types, and preserve Python-managed
__pycache__directories during startup, from [@ilhamv]
Added
- Add
rebuild_numba_support.pyand the-r/--rebuilddeveloper option for regenerating Numba support (mcdc_get, mcdc_set, numba_types.py) after object model changes, from [@ilhamv]
Changed
- Generate shared Numba support independently of simulation preparation and create problem-dependent dtypes locally through pure factories, from [@ilhamv]
- Organize example documentation under the User Guide and contribution documentation under the Developer Guide, from [@ilhamv]
What's Changed
Full Changelog: v0.15.1...v0.15.2