Skip to content

Commit

Permalink
Added error handling if user inputs a standard deviation less than 0 …
Browse files Browse the repository at this point in the history
…for Gaussian mode.
  • Loading branch information
RoryBarnes committed Nov 30, 2024
1 parent 2e6301a commit 159b127
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions vspace/vspace.py
Original file line number Diff line number Diff line change
Expand Up @@ -381,11 +381,15 @@ def main():
if mode == 1:
# check if user set random mode
# if yes, construct array of random samples
array = np.random.normal(
loc=float(values[0]),
scale=float(values[1]),
size=int(randsize),
)
if (float(values[1]) >= 0):
array = np.random.normal(
loc=float(values[0]),
scale=float(values[1]),
size=int(randsize),
)
else:
print("ERROR: Standard deviation must be non-negative for option "+name+".")
exit()
if "min_cutoff" in vars() and "max_cutoff" not in vars():
# user has set a min value for this parameter
# resample any values below until all are > min_cutoff
Expand Down

0 comments on commit 159b127

Please sign in to comment.