Changeset acf8e4a5 in sasview for test/sasfit/test/utest_fit_cylinder.py
- Timestamp:
- Mar 31, 2015 11:52:01 AM (9 years ago)
- 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
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
test/sasfit/test/utest_fit_cylinder.py
rc3caa49 racf8e4a5 7 7 8 8 from sas.fit.AbstractFitEngine import Model 9 from sas.fit. Fitting importFit9 from sas.fit.BumpsFitting import BumpsFit as Fit 10 10 from sas.dataloader.loader import Loader 11 11 … … 15 15 """ initialize data""" 16 16 self.data = Loader().load("cyl_400_20.txt") 17 # Create model that fitt ing engineunderstands17 # Create model that fitter understands 18 18 from sas.models.CylinderModel import CylinderModel 19 19 self.model = CylinderModel() … … 27 27 self.pars1 =['length','radius','scale'] 28 28 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() 32 32 fitter.set_data(self.data,1) 33 33 fitter.set_model(self.model,1,self.pars1) … … 43 43 self.assertTrue( math.fabs(result1.pvec[2]-1.0)/3.0 < result1.stderr[2] ) 44 44 self.assertTrue( result1.fitness < 1.0 ) 45 46 47 def test_bumps(self):48 """ Simple cylinder model fit """49 self._fit("bumps")50 45 51 46 … … 82 77 def test_constrained_bumps(self): 83 78 """ Simultaneous cylinder model fit """ 84 self._run_fit(Fit( 'bumps'))79 self._run_fit(Fit()) 85 80 86 81 #@unittest.skip("") … … 92 87 93 88 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)95 89 if n == "length": 96 90 self.assertTrue( math.fabs(v-400.0)/3.0 < dv ) … … 100 94 self.assertTrue( math.fabs(v-1.0)/3.0 < dv ) 101 95 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)103 96 if n=='radius': 104 97 self.assertTrue( math.fabs(v-40.0)/3.0 < dv )
Note: See TracChangeset
for help on using the changeset viewer.