Changeset 985c88b in sasview for park_integration


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

Location:
park_integration
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • park_integration/AbstractFitEngine.py

    rf44dbc7 r985c88b  
    6262                    self.parameters.append(param) 
    6363                    
    64                     self.paramList.append(key) 
     64                    self.paramList.append(param_name) 
    6565            print "AbstractFitEngine: self.paramList2", self.paramList 
    6666            #A fitArrange is already created but contains dList only at Uid 
  • park_integration/test/constrainttestpark.py

    r202f93a r985c88b  
    3434         
    3535        #Do the fit 
     36        model1.setParam( 'A', 1) 
     37        model1.setParam( 'B', 2) 
     38        fitter.set_model(model1,"M1",1, ['A','B']) 
     39        fitter.set_data(data1,1) 
    3640         
    37         fitter.set_model(model1,"M1",1, {'A':1,'B':2}) 
    38         fitter.set_data(data1,1) 
    39         
    40         fitter.set_model(model2,"M2",2, {'A':'M1.A','B':'M1.B'}) 
     41        model2.setParam( 'A', 'M1.A') 
     42        model2.setParam( 'B','M1.B') 
     43        fitter.set_model(model2,"M2",2, ['A','B']) 
    4144        fitter.set_data(data2,2) 
    4245     
    4346         
    44         chisqr2, out2, cov2= fitter.fit() 
     47        chisqr2, out2, cov2,result= fitter.fit() 
    4548        print "chisqr2",chisqr2 
    4649        print "out2", out2 
     
    7780         
    7881        #Do the fit 
    79          
    80         fitter.set_model(model1,"M1",1, {'A':1}) 
     82        model1.setParam( 'A', 1) 
     83        fitter.set_model(model1,"M1",1, ['A']) 
    8184        fitter.set_data(data1,1) 
    8285        
    8386      
    8487         
    85         chisqr2, out2, cov2 = fitter.fit() 
     88        chisqr2, out2, cov2,result = fitter.fit() 
    8689        print "chisqr2",chisqr2 
    8790        print "out2", out2 
  • 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        
  • park_integration/test/testfitting.py

    r4dd63eb r985c88b  
    7272         
    7373        #Do the fit SCIPY 
     74        model1.setParam( 'A', 2) 
     75        model1.setParam( 'B', 1) 
    7476        fitter.set_data(data1,1) 
    75         fitter.set_model(model1,"M1",1,{'A':2,'B':1}) 
     77        fitter.set_model(model1,"M1",1,['A','B']) 
    7678         
    7779        chisqr1, out1, cov1=fitter.fit() 
     
    8587        #Do the fit 
    8688        fitter.set_data(data1,1) 
    87         fitter.set_model(model2,"M1",1,{'A':2,'B':1}) 
     89        model2.setParam( 'A', 2) 
     90        model2.setParam( 'B', 1) 
     91        fitter.set_model(model2,"M1",1,['A','B']) 
    8892        
    89         chisqr2, out2, cov2=fitter.fit(None,None) 
     93        chisqr2, out2, cov2,result=fitter.fit(None,None) 
    9094         
    9195        self.assert_(math.fabs(out2[1]-2.5)/math.sqrt(cov2[1][1]) < 2) 
  • park_integration/test/testpark.py

    r4dd63eb r985c88b  
    4040         
    4141        #Do the fit 
    42         fitter.set_model(model1,"M1",1, {'A':2.5,'B':4}) 
     42        model1.setParam( 'A', 2.5) 
     43        model1.setParam( 'B', 4) 
     44        fitter.set_model(model1,"M1",1, ['A','B']) 
    4345        fitter.set_data(data1,1) 
    4446         
    45         fitter.set_model(model2,"M2",2, {'A':2,'B':3}) 
     47        model1.setParam( 'A', 2) 
     48        model1.setParam( 'B', 3) 
     49        fitter.set_model(model2,"M2",2, ['A','B']) 
    4650        fitter.set_data(data2,2) 
    4751         
    48         chisqr1, out1, cov1= fitter.fit() 
     52        chisqr1, out1, cov1,result= fitter.fit() 
    4953         
    5054        self.assert_(math.fabs(out1[1]-2.5)/math.sqrt(cov1[1][1]) < 2) 
     
    6064         
    6165        fitter.set_data(data3,1) 
    62         chisqr2, out2, cov2= fitter.fit(None,None) 
     66        chisqr2, out2, cov2, result= fitter.fit(None,None) 
    6367        self.assert_(math.fabs(out2[1]-2.5)/math.sqrt(cov2[1][1]) < 2) 
    6468        print math.fabs(out2[0]-4.0)/math.sqrt(cov2[0][0]) 
     
    98102        print chisqr1,chisqr2,chisqr3 
    99103        #self.assertAlmostEquals(chisqr1,chisqr2) 
     104        self.assert_(chisqr1) 
Note: See TracChangeset for help on using the changeset viewer.