Ignore:
Timestamp:
Aug 12, 2008 4:45:44 PM (16 years ago)
Author:
Gervaise Alina <gervyh@…>
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:
4245594
Parents:
f44dbc7
Message:

testing modified

File:
1 edited

Legend:

Unmodified
Added
Removed
  • park_integration/test/test_fitting_panel.py

    r30c6721 r985c88b  
    1414class testFitModule(unittest.TestCase): 
    1515    def test0(self): 
    16         """ test fitting for two set of data  and one model B constraint""" 
     16        """ test fitting for two set of data  and 2 models no constraint""" 
    1717        from sans.fit.Loader import Load 
    1818        load= Load() 
     
    3838         
    3939        #Do the fit 
     40        model1.setParam( 'A', 1) 
     41        model1.setParam( 'B', 2) 
     42        fitter.set_model(model1,"M1",1, ['A','B']) 
     43        fitter.set_data(data1,1) 
    4044         
    41         fitter.set_model(model1,"M1",1, {'A':1,'B':1}) 
    42         fitter.set_data(data1,1) 
    43         
    44         fitter.set_model(model2,"M2",2, {'A':1,'B':1}) 
     45        model2.setParam( 'A', 1) 
     46        model2.setParam( 'B', 1) 
     47        fitter.set_model(model2,"M2",2, ['A','B']) 
    4548        fitter.set_data(data2,2) 
    4649     
    4750         
    4851        chisqr1, out1, cov1,result= fitter.fit() 
    49         self.assert_(chisqr1) 
    5052        print "chisqr1",chisqr1 
    5153        print "out1", out1 
    5254        print " cov1", cov1 
     55        self.assert_(chisqr1) 
    5356         
    5457    def test01(self): 
    55         """ test fitting for two set of data  and one model B constraint""" 
     58        """ test fitting for two set of data  and 2 models and 2 constraints set on on model""" 
    5659        from sans.fit.Loader import Load 
    5760        load= Load() 
     
    7780         
    7881        #Do the fit 
     82        model1.setParam( 'A', 1) 
     83        model1.setParam( 'B', 1) 
     84        fitter.set_model(model1,"M1",1, ['A','B']) 
     85        fitter.set_data(data1,1) 
    7986         
    80         fitter.set_model(model1,"M1",1, {'A':1,'B':1}) 
    81         fitter.set_data(data1,1) 
    82         
    83         fitter.set_model(model2,"M2",2, {'A':'M1.A','B':'M1.B'}) 
     87        model2.setParam( 'A','M1.A') 
     88        model2.setParam( 'B', 'M1.B') 
     89        fitter.set_model(model2,"M2",2, ['A','B']) 
    8490        fitter.set_data(data2,2) 
    8591     
     
    94100     
    95101    def test1(self): 
    96         """ test fitting for two set of data  and one model 1 constraint""" 
     102        """ test fitting for two set of data 2 model on constraint set on 1 model""" 
    97103        from sans.fit.Loader import Load 
    98104        load= Load() 
     
    118124         
    119125        #Do the fit 
     126        model1.setParam( 'A',1) 
     127        model1.setParam( 'B',1) 
     128        fitter.set_model(model1,"M1",1, ['A','B']) 
     129        fitter.set_data(data1,1) 
    120130         
    121         fitter.set_model(model1,"M1",1, {'A':1,'B':1}) 
    122         fitter.set_data(data1,1) 
    123         
    124         fitter.set_model(model2,"M2",2, {'A':'M1.A','B':1}) 
     131        model2.setParam( 'A','M1.A') 
     132        model2.setParam( 'B', 1) 
     133        fitter.set_model(model2,"M2",2, ['A','B']) 
    125134        fitter.set_data(data2,2) 
    126135     
     
    134143     
    135144    def test2(self): 
    136         """ test fitting for two set of data  and one model no constraint""" 
     145        """ test fitting for two data 2 model not equal nombre of parameters fit""" 
    137146        from sans.fit.Loader import Load 
    138147        load= Load() 
     
    158167         
    159168        #Do the fit 
     169        model1.setParam( 'A',1) 
     170        model1.setParam( 'B',1) 
     171        fitter.set_model(model1,"M1",1, ['A','B']) 
     172        fitter.set_data(data1,1) 
    160173         
    161         fitter.set_model(model1,"M1",1, {'A':1,'B':1}) 
    162         fitter.set_data(data1,1) 
     174        model2.setParam( 'A',1) 
    163175        
    164         fitter.set_model(model2,"M2",2, {'A':1}) 
     176        fitter.set_model(model2,"M2",2, ['A']) 
    165177        fitter.set_data(data2,2) 
    166178     
     
    172184        self.assert_(chisqr1) 
    173185         
    174         fitter= Fit('park') 
    175         # Receives the type of model for the fitting 
    176         from sans.guitools.LineModel import LineModel 
    177         model1  = LineModel() 
    178         model2  = LineModel() 
    179          
    180         #Do the fit 
    181          
    182         fitter.set_model(model1,"M1",1, {'A':1,'B':1}) 
    183         fitter.set_data(data1,1) 
    184186        
    185         fitter.set_model(model2,"M2",2, {'A':1,'B':None}) 
    186         fitter.set_data(data2,2) 
    187      
    188          
    189         chisqr2, out2, cov2,result= fitter.fit() 
    190         print "chisqr2",chisqr2 
    191         print "out2", out2 
    192         print " cov2", cov2 
    193         self.assert_(chisqr2) 
    194187         
    195188        
Note: See TracChangeset for help on using the changeset viewer.