move default alloc_specs from libE() definition to alloc_funcs.defaults #342
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.
Possibly addresses #325
This simple approach tries to address the concerns laid out in the above issue where the default
alloc_specs
were defined in thelibE
function definition.This moves the default
alloc_specs
to/alloc_funcs
. They are imported inlibE.py
, and can be imported and adjusted within calling scripts through:from libensemble.alloc_funcs import defaults
alloc_specs = defaults.alloc_specs
Potentially, other default settings throughout typical libE projects can be imported and adjusted in this manner. Or, the default
alloc_specs
could be returned byparse_args()
.