add 'high quality' auto optimize presets #110
Merged
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
Adds two
optimize=
presets,'random-greedy-128'
, and'auto-hq'
. These let you allow much more time for finding the path than the'auto'
path targets.'auto-hq'
uses:'optimal'
forn<=5
'dp'
forn<=16
'random-greedy-128 '
forn>16
The handover from
'dp'
to'random-greedy-128 '
works pretty smoothly in terms of timings for the random regular-like graphs. But for planar-like graphs,'dp'
can really go 2 or 3 times bigger than 16. No sure if there is any easy way one might detect these kind of situations, but just a good point to keep in mind!cc @mrader1248
Status