Skip to content

Releases: handley-lab/blackjax

Nested Sampling Beta Release 1

11 Sep 16:57
5d7828c

Choose a tag to compare

This is the first beta release of the nested sampling extension for BlackJAX, available for community testing and use.

⚠️ Interface Stability Notice

While this release is functional and can be used in production, the API interface is not yet stable and may change in future releases based on community feedback and integration requirements.

🎯 Key Features

  • Nested Sampling algorithms (blackjax.ns):
    • Base nested sampling implementation
    • Adaptive nested sampling with dynamic kernel parameter tuning
    • Nested Slice Sampling (NSS) using Hit-and-Run Slice Sampling as the inner kernel
  • Enhanced Slice Sampling (blackjax.mcmc.ss):
    • Hit-and-Run Slice Sampling (HRSS) with adaptive direction proposals
    • Integration with nested sampling constraints

📦 Installation

pip install git+https://github.com/handley-lab/[email protected]

🧪 Status

This implementation is fully functional and has been tested on various problems. However, as a beta release:

  • The API may change based on community feedback
  • Performance optimizations are ongoing
  • Documentation is being expanded

📚 Documentation

See the blackjax/ns/ directory for implementation details and the test suite in tests/ns/ for usage examples.

🤝 Contributing

We welcome feedback, bug reports, and contributions! Please open issues on the handley-lab/blackjax repository.

🔄 Next Steps

After community testing and API stabilization, this implementation will be proposed for inclusion in the main BlackJAX distribution.


Target branch: nested_sampling
Repository: handley-lab/blackjax