Ignore:
Timestamp:
Apr 13, 2010 5:47:26 PM (14 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:
e54d2c32
Parents:
6345640
Message:

displaying result on status bar for single fit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • park_integration/AbstractFitEngine.py

    r83195f7 re0072082  
    341341         Sans Assembly class a class wrapper to be call in optimizer.leastsq method 
    342342    """ 
    343     def __init__(self,paramlist,Model=None , Data=None, curr_thread= None): 
     343    def __init__(self, paramlist, model=None , data=None, fitresult=None, 
     344                 handler=None, curr_thread=None): 
    344345        """ 
    345346            @param Model: the model wrapper fro sans -model 
    346347            @param Data: the data wrapper for sans data 
    347348        """ 
    348         self.model = Model 
    349         self.data  = Data 
    350         self.paramlist=paramlist 
    351         self.curr_thread= curr_thread 
    352         self.res=[] 
    353         self.func_name="Functor" 
     349        self.model = model 
     350        self.data  = data 
     351        self.paramlist = paramlist 
     352        self.curr_thread = curr_thread 
     353        self.handler = handler 
     354        self.fitresult = fitresult 
     355        self.res = [] 
     356        self.func_name = "Functor" 
     357         
    354358    def chisq(self, params): 
    355359        """ 
     
    373377        self.model.setParams(self.paramlist,params) 
    374378        self.res= self.data.residuals(self.model.eval) 
     379        if self.fitresult is not None and  self.handler is not None: 
     380            self.fitresult.set_model(model=self.model) 
     381            self.handler.set_result(result=self.fitresult) 
     382            self.handler.update_fit() 
     383         
    375384        #if self.curr_thread != None : 
    376385        #    try: 
Note: See TracChangeset for help on using the changeset viewer.