Added custom theta initialization & small refactor #107
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.
Added custom theta initialization parameter
custom_theta_init: dict[float]
. To initialize custom angles, pass a dict of floats with the angle as key, e.g.maxcut_benchmark.run(custom_theta_init={"beta": 0.5, "gamma": 0.5})
Slightly refactored code to initialize new thetas in main loop, this means we no longer need the
method
androunds
parameters inMaxCut
since we always passthetas_init
.Also, fixed title issue in optimality gap plot (was missing the
f
for the fstring).