Skip to content

Commit bffeaf0

Browse files
author
Paul Kienzle
committed
use sasmodels.compare -seed=<n> for reproducibile -sets
1 parent e5703a1 commit bffeaf0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

sasmodels/compare.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def __call__(self, **par: float) -> np.ndarray: ...
8787
8888
=== model parameters ===
8989
-preset*/-random[=seed] preset or random parameters
90-
-sets=n generates n random datasets with the seed given by -random=seed
90+
-sets=n generates n random datasets using -seed=seed
9191
-pars/-nopars* prints the parameter set or not
9292
-sphere[=150] set up spherical integration over theta/phi using n points
9393
-mono*/-poly suppress or allow polydispersity on generated parameters
@@ -1030,7 +1030,7 @@ def plot_models(opts, result, limits=None, setnum=0):
10301030
'2d', '1d', 'sesans',
10311031

10321032
# Parameter set
1033-
'preset', 'random', 'random=', 'sets=',
1033+
'preset', 'random', 'random=', 'sets=', 'seed=',
10341034
'nopars', 'pars',
10351035
'sphere', 'sphere=', # integrate over a sphere in 2d with n points
10361036
'poly', 'mono',
@@ -1233,6 +1233,7 @@ def parse_opts(argv):
12331233
elif arg.startswith('-res='): opts['res'] = arg[5:]
12341234
elif arg.startswith('-noise='): opts['noise'] = float(arg[7:])
12351235
elif arg.startswith('-sets='): opts['sets'] = int(arg[6:])
1236+
elif arg.startswith('-seed='): opts['seed'] = int(arg[6:])
12361237
elif arg.startswith('-accuracy='): opts['accuracy'] = arg[10:]
12371238
elif arg.startswith('-cutoff='): opts['cutoff'] = arg[8:]
12381239
elif arg.startswith('-title='): opts['title'] = arg[7:]

0 commit comments

Comments
 (0)