Changeset 2de278d9 in sasview


Ignore:
Timestamp:
Oct 12, 2011 4:41:56 PM (13 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:
1363416
Parents:
26fc866
Message:

happen residuals to data_explorer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fittingview/src/sans/perspectives/fitting/fitting.py

    r26fc866 r2de278d9  
    11111111                                                                        model_name) 
    11121112                    else: 
    1113                         #Separate result in to data corresponding to each page 
    1114                         #temp_pars = [] 
    1115                         #temp_res_param = [] 
    1116                         # Park sorts the params by itself so that we must check  
    1117                         # param name and resort it back as it was. No effects on Scipy. 
    1118                         """" 
    1119                         if res.parameters != None: 
    1120                             #model = cpage.model 
    1121                             #for fid in self.page_finder[pid]: 
    1122                             #    if fid != None: 
    1123                             #        # Below works only for batch using one model 
    1124                             #        model = self.page_finder[pid][fid].get_model() 
    1125                             #        break 
    1126                             for p in res.parameters: 
    1127                                 model_name, param_name = self.split_string(p.name)   
    1128                                 if model.name == model_name: 
    1129                                     p_name= model.name+"."+param_name 
    1130                                     if p.name == p_name:       
    1131                                         temp_res_param.append(p) 
    1132                                         temp_pars.append(param_name) 
    1133                             res.parameters = temp_res_param 
    1134                             pars = temp_pars 
    1135                         """ 
    11361113                        cell = BatchCell() 
    11371114                        cell.label = res.fitness 
     
    11661143                    qmin, qmax = fitproblem.get_range() 
    11671144                    flag = issubclass(data.__class__, Data2D) 
    1168                     correct_result = False 
    11691145                    if not flag: 
    11701146                        if len(res.theory) == len(res.index) and \ 
     
    11781154                                         data=data, update_chisqr=False,  
    11791155                                         source='fit') 
     1156                            self.on_set_batch_result(page_id=pid,  
     1157                                             fid=data.id,  
     1158                                             batch_outputs=batch_outputs,  
     1159                                             batch_inputs=batch_inputs) 
    11801160                        else: 
    11811161                            data_name = str(None) 
     
    12011181                                         update_chisqr=False,  
    12021182                                         source='fit') 
     1183                            self.on_set_batch_result(page_id=pid,  
     1184                                             fid=data.id,  
     1185                                             batch_outputs=batch_outputs,  
     1186                                             batch_inputs=batch_inputs) 
    12031187                        else: 
    12041188                            data_name = str(None) 
     
    12101194                            msg += "Data %s and Model %s did not fit.\n" % (data_name,  
    12111195                                                                            model_name) 
    1212                              
    1213                     if correct_result :  
    1214                         self.on_set_batch_result(page_id=pid,  
    1215                                              fid=data.id,  
    1216                                              batch_outputs=batch_outputs,  
    1217                                              batch_inputs=batch_inputs) 
    1218            
    1219         #print msg 
     1196                     
    12201197        wx.PostEvent(self.parent, StatusEvent(status=msg, error="error", 
    12211198                                                              type="stop")) 
     
    18451822        title = new_plot.name  
    18461823        self.page_finder[page_id].set_residuals(residuals=new_plot, fid=data.id) 
     1824        self.parent.update_theory(data_id=data.id, theory=new_plot) 
    18471825        batch_on = self.fit_panel.get_page_by_id(page_id).batch_on 
    18481826        if not batch_on: 
Note: See TracChangeset for help on using the changeset viewer.