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_smeared.py

    ra3f125f0 racf8e4a5  
    88import numpy 
    99from sas.fit.AbstractFitEngine import Model 
    10 from sas.fit.Fitting import Fit 
     10from sas.fit.BumpsFitting import BumpsFit as Fit 
    1111from sas.dataloader.loader import Loader 
    1212from sas.models.qsmearing import smear_selection 
     
    2424        #out.dy = out.y 
    2525         
    26         fitter = Fit('bumps') 
     26        fitter = Fit() 
    2727        fitter.set_data(out,1) 
    2828         
     
    6262        #fitters.FIT_OPTIONS[alg].options.update(opts) 
    6363        fitters.FIT_OPTIONS[alg].options.update(monitors=[]) 
    64         self._dispersion(fitter = Fit('bumps')) 
     64        self._dispersion(fitter = Fit()) 
    6565 
    6666    def _dispersion(self, fitter): 
     
    9494        #import time; T0 = time.time() 
    9595        result1, = fitter.fit() 
    96         #print "time",time.time()-T0,fitter._engine.__class__.__name__ 
    97          
     96 
    9897        self.assert_(result1) 
    9998        self.assertTrue(len(result1.pvec)>0) 
     
    137136 
    138137        # Fit 
    139         fitter = Fit('bumps') 
     138        fitter = Fit() 
    140139         
    141140        # Data: right now this is the only way to set the smearer object 
     
    143142        # data for a given fit. 
    144143        fitter.set_data(self.data_res,1) 
    145         fitter._engine.fit_arrange_dict[1].data_list[0].smearer = smear 
     144        fitter.fit_arrange_dict[1].data_list[0].smearer = smear 
    146145 
    147146        # Model: maybe there's a better way to do this. 
     
    169168        #self.assertEqual(smear.__class__.__name__, 'PySmearer') 
    170169 
    171         fitter = Fit('bumps') 
     170        fitter = Fit() 
    172171         
    173172        # Data: right now this is the only way to set the smearer object 
     
    175174        # data for a given fit. 
    176175        fitter.set_data(self.data_slit,1) 
    177         fitter._engine.fit_arrange_dict[1].data_list[0].smearer = smear 
    178         fitter._engine.fit_arrange_dict[1].data_list[0].qmax = 0.003 
     176        fitter.fit_arrange_dict[1].data_list[0].smearer = smear 
     177        fitter.fit_arrange_dict[1].data_list[0].qmax = 0.003 
    179178         
    180179        # Model 
Note: See TracChangeset for help on using the changeset viewer.