Add NestedToMCMCAdapter to enable compatibility with MCMC (#2391) #2400
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR addresses issue #2391 by adding the
NestedToMCMCAdapterclass to convertNestedSamplerobjects into an MCMC-compatible interface. This change ensures compatibility with tools like ArviZ for posterior analysis and visualization.Key Changes:
NestedToMCMCAdapterto reshape posterior samples fromNestedSamplerinto a chain-and-draw structure expected by MCMC workflows.get_samplesmethod to provide reshaped or flattened posterior samples.get_extra_fieldsmethod to simulate dummy sampling statistics such as acceptance probabilities, step sizes, and number of steps.data,labels) for models requiring input parameters.This update allows seamless integration of
NestedSamplerresults into ArviZ workflows and enhances usability for downstream analysis.Checklist
📚 Documentation preview 📚: https://arviz--2400.org.readthedocs.build/en/2400/