Skip to content

Commit 203ac27

Browse files
tkphdocaisa
andauthored
Check bounds, improve self-documentation
Co-authored-by: ocaisa <alan.ocais@cecam.org>
1 parent fd504eb commit 203ac27

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

amdahl/amdahl.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,15 @@ def random_jitter(x, sigma=0.2):
9696
"""
9797
Apply a random offset of ±20% to a value
9898
"""
99-
y_min = x - sigma
100-
return y_min + 2 * sigma * random.random()
99+
# Make sure sigma is between 0 and 1
100+
if sigma < 0 or sigma > 1 :
101+
sys.stdout.write(
102+
"Illegal value for sigma (%f), should be a float between 0 and 1!\n" % sigma
103+
"Using 0.2 instead..."
104+
sigma = 0.2
105+
# random() returns a float between 0 and 1, map between -sigma and +sigma
106+
jitter_percent = sigma * ((random.random() * 2) - 1)
107+
return (1 + jitter_percent) * x
101108

102109

103110
def parse_command_line():

0 commit comments

Comments
 (0)