Releases: handley-lab/blackjax
Nested Sampling Beta Release 1
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