@@ -102,22 +102,24 @@ def ds2(s2, t, s1, coh=0.5, mu=20.):
102102
103103 def step (s ):
104104 return bm .asarray ([ds1 (s [0 ], 0. , s [1 ]), ds2 (s [1 ], 0. , s [0 ])])
105-
105+
106+ rng = bm .random .RandomState (123 )
106107 finder = bp .analysis .SlowPointFinder (f_cell = step , f_type = bp .analysis .CONTINUOUS )
107- finder .find_fps_with_opt_solver (bm . random .random ((100 , 2 )))
108+ finder .find_fps_with_opt_solver (rng .random ((100 , 2 )))
108109 bm .clear_buffer_memory ()
109110
110111 def test_opt_solver_for_ds1 (self ):
111112 hh = HH (1 )
112113 finder = bp .analysis .SlowPointFinder (f_cell = hh , excluded_vars = [hh .input , hh .spike ])
114+ rng = bm .random .RandomState (123 )
113115
114116 with self .assertRaises (ValueError ):
115- finder .find_fps_with_opt_solver (bm . random .random ((100 , 4 )))
117+ finder .find_fps_with_opt_solver (rng .random ((100 , 4 )))
116118
117- finder .find_fps_with_opt_solver ({'V' : bm . random .random ((100 , 1 )),
118- 'm' : bm . random .random ((100 , 1 )),
119- 'h' : bm . random .random ((100 , 1 )),
120- 'n' : bm . random .random ((100 , 1 ))})
119+ finder .find_fps_with_opt_solver ({'V' : rng .random ((100 , 1 )),
120+ 'm' : rng .random ((100 , 1 )),
121+ 'h' : rng .random ((100 , 1 )),
122+ 'n' : rng .random ((100 , 1 ))})
121123 bm .clear_buffer_memory ()
122124
123125 def test_gd_method_for_func1 (self ):
@@ -149,21 +151,23 @@ def ds2(s2, t, s1, coh=0.5, mu=20.):
149151 def step (s ):
150152 return bm .asarray ([ds1 (s [0 ], 0. , s [1 ]), ds2 (s [1 ], 0. , s [0 ])])
151153
154+ rng = bm .random .RandomState (123 )
152155 finder = bp .analysis .SlowPointFinder (f_cell = step , f_type = bp .analysis .CONTINUOUS )
153- finder .find_fps_with_gd_method (bm . random .random ((100 , 2 )), num_opt = 100 )
156+ finder .find_fps_with_gd_method (rng .random ((100 , 2 )), num_opt = 100 )
154157 bm .clear_buffer_memory ()
155158
156159 def test_gd_method_for_func2 (self ):
157160 hh = HH (1 )
158161 finder = bp .analysis .SlowPointFinder (f_cell = hh , excluded_vars = [hh .input , hh .spike ])
159-
162+ rng = bm .random .RandomState (123 )
163+
160164 with self .assertRaises (ValueError ):
161- finder .find_fps_with_opt_solver (bm . random .random ((100 , 4 )))
165+ finder .find_fps_with_opt_solver (rng .random ((100 , 4 )))
162166
163- finder .find_fps_with_gd_method ({'V' : bm . random .random ((100 , 1 )),
164- 'm' : bm . random .random ((100 , 1 )),
165- 'h' : bm . random .random ((100 , 1 )),
166- 'n' : bm . random .random ((100 , 1 ))},
167+ finder .find_fps_with_gd_method ({'V' : rng .random ((100 , 1 )),
168+ 'm' : rng .random ((100 , 1 )),
169+ 'h' : rng .random ((100 , 1 )),
170+ 'n' : rng .random ((100 , 1 ))},
167171 num_opt = 100 )
168172 bm .clear_buffer_memory ()
169173
0 commit comments