示例#1
0
 def test_repnums(self):
     if TuneRex is None:
         self.skipTest("test requires the rpy2 module")
     TuneRex.debug = True
     rn = self.read_replicanums_file()
     changed, params = TuneRex.tune_params_flux(rn, self.temps)
     print params
示例#2
0
 def test_repnums(self):
     if TuneRex is None:
         self.skipTest("test requires the rpy2 module")
     TuneRex.debug=True
     rn=self.read_replicanums_file()
     changed,params=TuneRex.tune_params_flux(rn,self.temps)
     print params
示例#3
0
    def test_flux(self):
        if TuneRex is None:
            self.skipTest("test requires the rpy2 module")
        # self.replica.tune_data['dumb_scale']=0.5
        # for i in range(1000):
        #     self.replica.replica_exchange()
        #     self.replica.write_rex_stats()
        del self.replica.tune_data['dumb_scale']
        # self.replica.tune_data['CvMethod']='constant'
        # self.replica.tune_data['goodMethod']='step'
        # self.replica.tune_data['badMethod']='step'
        self.replica.tune_data['rate'] = 500
        self.replica.tune_data['method'] = 'flux'
        #self.replica.tune_temps = False
        for i in range(5000):
            self.replica.replica_exchange()
            self.replica.write_rex_stats()
            # if os.path.exists('pup'):
            #  os.rename('pup','pup_%d' % i)

        self.replica.tune_data['dumb_scale'] = 0.1

        replicanums = self.read_replicanums_file()
        indicators = TuneRex.compute_indicators(replicanums, subs=1, start=0)
        print array([sum(ind) / float(len(ind)) for ind in indicators])
示例#4
0
    def test_flux(self):
        if TuneRex is None:
            self.skipTest("test requires the rpy2 module")
        #self.replica.tune_data['dumb_scale']=0.5
        #for i in range(1000):
        #     self.replica.replica_exchange()
        #     self.replica.write_rex_stats()
        del self.replica.tune_data['dumb_scale']
        #self.replica.tune_data['CvMethod']='constant'
        #self.replica.tune_data['goodMethod']='step'
        #self.replica.tune_data['badMethod']='step'
        self.replica.tune_data['rate']=500
        self.replica.tune_data['method']='flux'
        #self.replica.tune_temps = False
        for i in range(5000):
            self.replica.replica_exchange()
            self.replica.write_rex_stats()
            #if os.path.exists('pup'):
            #  os.rename('pup','pup_%d' % i)

        self.replica.tune_data['dumb_scale']=0.1

        replicanums=self.read_replicanums_file()
        indicators = TuneRex.compute_indicators(replicanums, subs=1,start=0)
        print  array([sum(ind)/float(len(ind)) for ind in indicators])