Change issavedet Flag to Be Parsed as an Int in PMCX #237
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.
Check List
Before you submit your pull-request, please verify and check all below items
make pretty
(requiresastyle
in the command line) under thesrc/
folder and formatted your C/C++/CUDA source codes before every commit; similarly, you should runpython3 -m black *.py
(pip install black
first) to reformat all modified Python codes, or runmh_style --fix .
(pip install miss-hit
first) at the top-folder to format all MATLAB scripts.doxygen
C formatIf your commits included in this PR contain changes that did not follow the above guidelines, you are strongly recommended to create a clean patch using
git rebase
andgit cherry-pick
to prevent in-compliant history from appearing in the upstream code.Moreover, you are highly recommended to
mcx/test/testmcx.sh
script, following existing examples, to test the newly added feature; or add a MATLAB script undermcxlab/examples
to gives examples of the desired outputsPlease copy/paste the corresponding Issue's URL after the below dash
This PR aims to fix an issue with how the
issavedet
is parsed inpmcx.cpp
. Currentlyissavedet
is parsed as abool
, wheras it should be parsed as anint_
. This causes issues with specifying early-stopping criteria for pmcx simulations.Credit to Chiara Motto to bringing this issue to my attention.
MWE to verify this change:
Output with the current pmcx:
Expected Output (this patch):
@fangq please verify this on your end and merge. Thanks!