Changeset 4dd63eb in sasview for park_integration/test


Ignore:
Timestamp:
Jul 10, 2008 4:05:09 PM (17 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:
49b3ddd
Parents:
83ca047
Message:

change on set_model

Location:
park_integration/test
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • park_integration/test/constrainttestpark.py

    r792db7d5 r4dd63eb  
    2727        #Importing the Fit module 
    2828        from sans.fit.Fitting import Fit 
    29         fitter= Fit() 
     29        fitter= Fit('park') 
    3030        # Receives the type of model for the fitting 
    3131        from sans.guitools.LineModel import LineModel 
    3232        model1  = LineModel() 
    3333        model2  = LineModel() 
    34         #set engine for scipy  
    35         fitter.fit_engine('park') 
    36         engine = fitter.returnEngine() 
     34         
    3735        #Do the fit 
    38         engine.set_param( model1,"M1", {'A':2,'B':3}) 
    39         engine.set_model(model1,1) 
    40         engine.set_data(data1,1) 
    41         #print "m1 param b", M1.B 
    42         engine.set_param( model2,"M2", {'A':'M1.A','B':'M1.B'}) 
    43         engine.set_model(model2,2) 
    4436         
    45         engine.set_data(data2,2) 
     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        fitter.set_data(data2,2) 
    4642     
    4743         
    48         chisqr2, out2, cov2= engine.fit({'A':2,'B':1},None,None) 
     44        chisqr2, out2, cov2= fitter.fit() 
    4945        print "chisqr2",chisqr2 
    5046        print "out2", out2 
  • park_integration/test/testfitting.py

    r792db7d5 r4dd63eb  
    55from sans.guitools.plottables import Theory1D 
    66from sans.guitools.plottables import Data1D 
    7 from sans.fit.ScipyFitting import Parameter 
     7 
    88import math 
    99class testFitModule(unittest.TestCase): 
     
    6464        #Importing the Fit module 
    6565        from sans.fit.Fitting import Fit 
    66         fitter= Fit() 
    67         fitter.fit_engine('scipy') 
    68         engine = fitter.returnEngine() 
     66        fitter= Fit('scipy') 
     67         
    6968        # Receives the type of model for the fitting 
    7069        from sans.guitools.LineModel import LineModel 
     
    7372         
    7473        #Do the fit SCIPY 
    75         engine.set_data(data1,1) 
    76         #engine.set_param( model1,"M1", {'A':2,'B':4}) 
    77         engine.set_model(model1,1) 
     74        fitter.set_data(data1,1) 
     75        fitter.set_model(model1,"M1",1,{'A':2,'B':1}) 
    7876         
    79         chisqr1, out1, cov1=engine.fit({'A':2,'B':1},None,None) 
     77        chisqr1, out1, cov1=fitter.fit() 
    8078        """ testing SCIPy results""" 
    8179        self.assert_(math.fabs(out1[1]-2.5)/math.sqrt(cov1[1][1]) < 2) 
     
    8381        self.assert_(chisqr1/len(data1.x) < 2) 
    8482        # PARK 
    85         fitter= Fit() 
    86         fitter.fit_engine('park') 
    87         engine = fitter.returnEngine() 
     83        fitter= Fit('park') 
    8884         
    8985        #Do the fit 
    90         engine.set_data(data1,1) 
    91         engine.set_param( model2,"M1", {'A':2,'B':1}) 
    92         engine.set_model(model2,1) 
     86        fitter.set_data(data1,1) 
     87        fitter.set_model(model2,"M1",1,{'A':2,'B':1}) 
    9388        
    94         chisqr2, out2, cov2=engine.fit({'A':2,'B':1},None,None) 
     89        chisqr2, out2, cov2=fitter.fit(None,None) 
    9590         
    9691        self.assert_(math.fabs(out2[1]-2.5)/math.sqrt(cov2[1][1]) < 2) 
  • park_integration/test/testpark.py

    r792db7d5 r4dd63eb  
    3333        #Importing the Fit module 
    3434        from sans.fit.Fitting import Fit 
    35         fitter= Fit() 
     35        fitter= Fit('park') 
    3636        # Receives the type of model for the fitting 
    3737        from sans.guitools.LineModel import LineModel 
    3838        model1  = LineModel() 
    3939        model2  = LineModel() 
    40         #set engine for scipy  
    41         fitter.fit_engine('park') 
    42         engine = fitter.returnEngine() 
     40         
    4341        #Do the fit 
    44         engine.set_param( model1,"M1", {'A':2.5,'B':4}) 
    45         engine.set_model(model1,1) 
    46         engine.set_data(data1,1) 
     42        fitter.set_model(model1,"M1",1, {'A':2.5,'B':4}) 
     43        fitter.set_data(data1,1) 
    4744         
    48         engine.set_param( model2,"M2", {'A':2,'B':4}) 
    49         engine.set_model(model2,2) 
    50         engine.set_data(data2,2) 
     45        fitter.set_model(model2,"M2",2, {'A':2,'B':3}) 
     46        fitter.set_data(data2,2) 
    5147         
    52         chisqr1, out1, cov1= engine.fit({'A':2,'B':1},None,None) 
     48        chisqr1, out1, cov1= fitter.fit() 
    5349         
    5450        self.assert_(math.fabs(out1[1]-2.5)/math.sqrt(cov1[1][1]) < 2) 
     
    6359         
    6460         
    65         engine.set_data(data3,1) 
    66         chisqr2, out2, cov2= engine.fit({'A':2,'B':1},None,None) 
     61        fitter.set_data(data3,1) 
     62        chisqr2, out2, cov2= fitter.fit(None,None) 
    6763        self.assert_(math.fabs(out2[1]-2.5)/math.sqrt(cov2[1][1]) < 2) 
    6864        print math.fabs(out2[0]-4.0)/math.sqrt(cov2[0][0]) 
     
    7571        #self.assert_(chisqr2/len(data2.x) < 2) 
    7672         
     73        fitter.remove_Fit_Problem(2) 
    7774         
    78          
    79         engine.remove_Fit_Problem(2) 
    80         chisqr3, out3, cov3= engine.fit({'A':2,'B':1},None,None) 
     75        chisqr3, out3, cov3= fitter.fit() 
    8176        #print "park",chisqr3, out3, cov3 
    8277        self.assert_(math.fabs(out1[1]-2.5)/math.sqrt(cov1[1][1]) < 2) 
Note: See TracChangeset for help on using the changeset viewer.