Skip to content

Feature/wolff-algorithm - #97

Open
jackraymond wants to merge 4 commits into
dwavesystems:mainfrom
jackraymond:feature/global_spin_flip
Open

Feature/wolff-algorithm#97
jackraymond wants to merge 4 commits into
dwavesystems:mainfrom
jackraymond:feature/global_spin_flip

Conversation

@jackraymond

Copy link
Copy Markdown
Contributor

Single-spin updates are slow to mix for unfrustrated or nearly unfrustrated models.
Some mixing time-scales can be significantly accelerated by the use of spin flip proposals, or cluster updates
This pull request implements both options as non-default options for the simulated annealing sampler.

This code includes tests, and has also been tested functionally in projects of interest.

AI Generation Disclosure

The wolff cluster update per sweep (contents of use_wolff_proposals clause in cpu_sa.cpp) was implemented using a guided prompt and then checked for accuracy.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant