There is a newer version of the record available.

Published March 9, 2026 | Version v2.1.0

NESTCollaboration/nestpy: Update to v2.1.0

Description

Major Changes:

  • Add support for accessing runENSTvec from nestpy
  • Add vectorised interfaces for NEST operations (yields, spectra, positions, etc.)
  • Synchronise with NEST commit cbf3bcbb99c0b10abf7e6a75b8412d90ae4b95b9 (Feb 2026)
  • Refactor pybind bindings and organise them into clearer categories
  • Introduce new detectors, spectra, and array Python subpackages

Breaking Changes:

  • NEST bindings are reorganised into the new detectors, spectra, and array subpackages, changing how some functionality is accessed from Python

Minor Changes:

  • Add LZ detector implementation
  • Align LZ 2024 parameters with the main NEST codebase
  • Update CI to remove testing for Python <3.8 and formally drop Python 3.8 support
  • Add support for Python 3.12
  • Simplify and tidy include structure
  • Improve Python API consistency and overall pythonic style
  • Code formatting updates

What's Changed

  • Add support for vectorised methods including runNESTvec, yeilds, spectra, position generation and general improvements to VDetector and NESTcalc classes by @albert-physics in https://github.com/NESTCollaboration/nestpy/pull/117
  • Update for v2.1.0 by @seriksen in https://github.com/NESTCollaboration/nestpy/pull/126

New Contributors

  • @albert-physics made their first contribution in https://github.com/NESTCollaboration/nestpy/pull/117

Full Changelog: https://github.com/NESTCollaboration/nestpy/compare/v2.0.6...v2.1.0

Files

NESTCollaboration/nestpy-v2.1.0.zip

Files (729.2 kB)

Name Size Download all
md5:f81aa98a58b83715779fab448d61f94a
729.2 kB Preview Download

Additional details

Related works