1515class Abeles (Benchmark ):
1616 def setup (self ):
1717 self .q = np .linspace (0.005 , 0.5 , 50000 )
18- self .layers = np .array ([[0 , 2.07 , 0 , 3 ],
19- [50 , 3.47 , 0.0001 , 4 ],
20- [200 , - 0.5 , 1e-5 , 5 ],
21- [50 , 1 , 0 , 3 ],
22- [0 , 6.36 , 0 , 3 ]])
18+ self .layers = np .array (
19+ [
20+ [0 , 2.07 , 0 , 3 ],
21+ [50 , 3.47 , 0.0001 , 4 ],
22+ [200 , - 0.5 , 1e-5 , 5 ],
23+ [50 , 1 , 0 , 3 ],
24+ [0 , 6.36 , 0 , 3 ],
25+ ]
26+ )
2327 self .repeat = 20
2428 self .number = 10
2529
@@ -37,17 +41,17 @@ def time_reflectivity_pointwise_dq(self):
3741
3842
3943class Reflect (Benchmark ):
40- timeout = 120.
44+ timeout = 120.0
4145 # repeat = 2
4246
4347 def setup (self ):
4448 pth = os .path .dirname (os .path .abspath (refnx .reflect .__file__ ))
45- e361 = RD (os .path .join (pth , 'test' , ' e361r.txt' ))
49+ e361 = RD (os .path .join (pth , "tests" , " e361r.txt" ))
4650
47- sio2 = SLD (3.47 , name = ' SiO2' )
48- si = SLD (2.07 , name = 'Si' )
49- d2o = SLD (6.36 , name = ' D2O' )
50- polymer = SLD (1 , name = ' polymer' )
51+ sio2 = SLD (3.47 , name = " SiO2" )
52+ si = SLD (2.07 , name = "Si" )
53+ d2o = SLD (6.36 , name = " D2O" )
54+ polymer = SLD (1 , name = " polymer" )
5155
5256 # e361 is an older dataset, but well characterised
5357 structure361 = si | sio2 (10 , 4 ) | polymer (200 , 3 ) | d2o (0 , 3 )
@@ -57,7 +61,7 @@ def setup(self):
5761 model361 .bkg .vary = True
5862 model361 .scale .range (0.1 , 2 )
5963 model361 .bkg .range (0 , 5e-5 )
60- model361 .dq = 5.
64+ model361 .dq = 5.0
6165
6266 # d2o
6367 structure361 [- 1 ].sld .real .vary = True
@@ -76,10 +80,9 @@ def setup(self):
7680 self .model361 = model361
7781
7882 # e361.x_err = None
79- self .objective = Objective (self .model361 ,
80- e361 )
83+ self .objective = Objective (self .model361 , e361 )
8184 self .fitter = CurveFitter (self .objective , nwalkers = 200 )
82- self .fitter .initialise (' jitter' )
85+ self .fitter .initialise (" jitter" )
8386
8487 def time_reflect_emcee (self ):
8588 # test how fast the emcee sampler runs in serial mode
0 commit comments