Best likelihood increasing (positive value) instead of decreasing #200
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.
Moved statement checking whether likelihood should be false to be taken into account in likelihood calculation.
I am using SCEUA to calibrate hydrological models and I realised when updating my Spotpy module to 1.14 from 1.13.10 that the objective function was positive and therefore increasing rather than decreasing. I propose to move the "negativelike" statement up in the postprocessing function in _algorithm.py - I am not familiar enough with the code to be sure that this has no other effects, but it would seem logical to not only save the likelihood as a negative value is negativelike is True (which appears to be hardcoded in the sceua algorithm), but also to return it from the function as negative (as far as I can see that is the main change).