Skip to content

ENH(mutation): add global independence proposals - #139

Draft
mj-will wants to merge 7 commits into
mainfrom
independent-proposal
Draft

mj-will wants to merge 7 commits into
mainfrom
independent-proposal

Conversation

@mj-will

@mj-will mj-will commented Oct 27, 2026 •

Copy link
Copy Markdown
Collaborator

Add IndependentProposalKernel for global Metropolis-Hastings proposals drawn from a ProposalDistribution. The kernel uses log q(current) - log q(proposed) and retains sampled log densities to avoid evaluating them again during acceptance. It is exported through the mutation and steps APIs and registered as independent-proposal.

Samples preserve the input particle shape, backend, device, and dtype; log densities must contain one value per particle. Proposals must describe mutation coordinates, so physical-space priors require physical-space mutation. Documentation and the changelog cover these requirements.

This PR contains the global proposal kernel only. Per-particle mixtures and adaptive mixture weights are planned as separate follow-ups.

@mj-will mj-will added enhancement New feature or request mutation labels Oct 27, 2026
@read-the-docs-community

read-the-docs-community Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

@mj-will mj-will added this to the v0.2.0 milestone Oct 29, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request mutation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant