Ignore:
Timestamp:
May 15, 2014 11:23:22 AM (10 years ago)
Author:
pkienzle
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
4e9f227
Parents:
76f132a
Message:

restructure bumps wrapper and add levenberg-marquardt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/park_integration/test/utest_fit_cylinder.py

    rfb7180c re3efa6b3  
    9595        self.model2.set(background=0.0) 
    9696        
    97     def _fit(self, name="park"): 
    98         """ return fit result """ 
    99         fitter = Fit(name) 
    100         fitter.set_data(self.data1,1) 
    101         fitter.set_model(self.model1, 1, ['length','radius','scale']) 
    10297 
    103         fitter.set_data(self.data2,2) 
    104         fitter.set_model(self.model2, 2, ['radius','scale']) 
    105         fitter.select_problem_for_fit(id=1,value=1) 
    106         fitter.select_problem_for_fit(id=2,value=1) 
    107         return fitter.fit() 
    108      
    109      
    11098    def test_park2(self): 
    11199        """ Simultaneous cylinder model fit (park)  """ 
    112         result1, result2 = self._fit('park') 
     100        self._run_fit(Fit('park')) 
     101 
     102    def _run_fit(self, fitter): 
     103        result1, result2 = self._fit(fitter) 
    113104        self.assert_(result1) 
    114105        self.assertTrue(len(result1.pvec)>0) 
     
    130121                self.assertTrue( math.fabs(v-1.0)/3.0 < dv ) 
    131122 
     123    def _fit(self, fitter): 
     124        """ return fit result """ 
     125        fitter.set_data(self.data1,1) 
     126        fitter.set_model(self.model1, 1, ['length','radius','scale']) 
     127 
     128        fitter.set_data(self.data2,2) 
     129        fitter.set_model(self.model2, 2, ['radius','scale']) 
     130        fitter.select_problem_for_fit(id=1,value=1) 
     131        fitter.select_problem_for_fit(id=2,value=1) 
     132        return fitter.fit() 
     133 
    132134 
    133135if __name__ == '__main__': 
Note: See TracChangeset for help on using the changeset viewer.