Skip to content

ENH(smc): add independent beta search tolerance - #146

Merged
mj-will merged 1 commit into
mainfrom
add-smc-beta-tolerance
Oct 31, 2026
Merged

mj-will merged 1 commit into
mainfrom
add-smc-beta-tolerance

Conversation

@mj-will

@mj-will mj-will commented Oct 31, 2026

Copy link
Copy Markdown
Collaborator

Standard adaptive SMC uses min_delta both as the minimum beta increment and the bisection tolerance. Add an optional beta_tolerance to control search precision independently; None preserves the existing behavior. The standard sampler exposes it through weighting_kwargs, alongside max_bisection_iter.

Tests cover independent precision, the minimum-step bound, default compatibility, invalid tolerances, sampler integration, and JAX compilation. Validation: default suite 1,282 passed / 367 skipped; two targeted JAX tests passed; pre-commit (including mypy) and docs build passed. GPU and PyTorch checks were not run.

@mj-will mj-will added the enhancement New feature or request label Oct 31, 2026
@mj-will
mj-will marked this pull request as ready for review October 31, 2026 07:34
@read-the-docs-community

Copy link
Copy Markdown

@mj-will mj-will added this to the v0.2.0 milestone Oct 31, 2026
@mj-will
mj-will merged commit 6cbf079 into main Oct 31, 2026
10 checks passed
@mj-will
mj-will deleted the add-smc-beta-tolerance branch October 31, 2026 08:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant