@@ -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