Ignore:
Timestamp:
Mar 31, 2015 11:52:01 AM (9 years ago)
Author:
Paul Kienzle <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:
4342107f, c971c98
Parents:
6987c8a
Message:

reference BumpsFit? directly and remove fit engine selection layer

File:
1 edited

Legend:

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

    rc3caa49 racf8e4a5  
    77 
    88from sas.fit.AbstractFitEngine import Model 
    9 from sas.fit.Fitting import Fit 
     9from sas.fit.BumpsFitting import BumpsFit as Fit 
    1010from sas.dataloader.loader import Loader 
    1111 
     
    1515        """ initialize data""" 
    1616        self.data = Loader().load("cyl_400_20.txt") 
    17         # Create model that fitting engine understands 
     17        # Create model that fitter understands 
    1818        from sas.models.CylinderModel import CylinderModel 
    1919        self.model  = CylinderModel() 
     
    2727        self.pars1 =['length','radius','scale'] 
    2828         
    29     def _fit(self, name="bumps"): 
    30         """ return fit result """ 
    31         fitter = Fit(name) 
     29    def test_fit(self): 
     30        """Simple cylinder model fit""" 
     31        fitter = Fit() 
    3232        fitter.set_data(self.data,1) 
    3333        fitter.set_model(self.model,1,self.pars1) 
     
    4343        self.assertTrue( math.fabs(result1.pvec[2]-1.0)/3.0   < result1.stderr[2] ) 
    4444        self.assertTrue( result1.fitness < 1.0 ) 
    45  
    46  
    47     def test_bumps(self): 
    48         """ Simple cylinder model fit """ 
    49         self._fit("bumps") 
    5045 
    5146 
     
    8277    def test_constrained_bumps(self): 
    8378        """ Simultaneous cylinder model fit  """ 
    84         self._run_fit(Fit('bumps')) 
     79        self._run_fit(Fit()) 
    8580 
    8681    #@unittest.skip("") 
     
    9287 
    9388        for n, v, dv in zip(result1.param_list, result1.pvec, result1.stderr): 
    94             #print "%s M1.%s = %s +/- %s"%(fitter._engine.__class__.__name__,n,v,dv) 
    9589            if n == "length": 
    9690                self.assertTrue( math.fabs(v-400.0)/3.0 < dv ) 
     
    10094                self.assertTrue( math.fabs(v-1.0)/3.0 < dv ) 
    10195        for n, v, dv in zip(result2.param_list, result2.pvec, result2.stderr): 
    102             #print "%s M2.%s = %s +/- %s"%(fitter._engine.__class__.__name__,n,v,dv) 
    10396            if n=='radius': 
    10497                self.assertTrue( math.fabs(v-40.0)/3.0 < dv ) 
Note: See TracChangeset for help on using the changeset viewer.