def test_select_merge_components_random_seed_reproduceable(self):
   ''' Run "select_merge_comps" repeatedly, verify it selects same merge pair  
         when given the same exact random seed
   '''
   Alist = list()
   Blist = list()  
   for trial in range(10):
     kA, kB = MergeMove.select_merge_components(self.hmodel, self.Data, self.SS, mergename='random', randstate=np.random.RandomState(0))
     Alist.append(kA)
     Blist.append(kB)
   assert np.all( np.asarray(Alist) == Alist[0])
   assert np.all( np.asarray(Blist) == Blist[0])
Beispiel #2
0
 def test_select_merge_components_random_seed_reproduceable(self):
     ''' Run "select_merge_comps" repeatedly, verify it selects same merge pair  
       when given the same exact random seed
 '''
     Alist = list()
     Blist = list()
     for trial in range(10):
         kA, kB = MergeMove.select_merge_components(
             self.hmodel,
             self.Data,
             self.SS,
             mergename='random',
             randstate=np.random.RandomState(0))
         Alist.append(kA)
         Blist.append(kB)
     assert np.all(np.asarray(Alist) == Alist[0])
     assert np.all(np.asarray(Blist) == Blist[0])
Beispiel #3
0
 def test_select_merge_components_random_in_bounds(self):
     kA, kB = MergeMove.select_merge_components(self.hmodel,
                                                self.Data,
                                                self.SS,
                                                mergename='random')
     self.verify_selected_component_ids(kA, kB)
 def test_select_merge_components_random_in_bounds(self):
   kA, kB = MergeMove.select_merge_components(self.hmodel, self.Data, self.SS, mergename='random')
   self.verify_selected_component_ids(kA, kB)