Changeset 6964d44 in sasview


Ignore:
Timestamp:
May 22, 2017 5:25:30 AM (7 years ago)
Author:
Piotr Rozyczko <rozyczko@…>
Branches:
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
Children:
c416a17
Parents:
fd1ae6d1
Message:

Minor fixes in fitpage

Location:
src/sas/qtgui/Perspectives/Fitting
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/Perspectives/Fitting/FitPage.py

    r6066a3f r6964d44  
    3030        self.data = None 
    3131        self.parameters_to_fit = [] 
     32        self.kernel_module = None 
    3233 
    3334        # QModels 
  • src/sas/qtgui/Perspectives/Fitting/FittingUtilities.py

    rfd1ae6d1 r6964d44  
    275275        residuals.y = y 
    276276 
    277     #try: 
    278     #    y = (fn - gn)/en 
    279     #    residuals.y = -y 
    280     #except ValueError: 
    281     #    msg = "ResidualPlot Error: different number of data points in theory" 
    282     #    print msg 
    283     #    y = (fn - gn[index][0]) / en 
    284     #    residuals.y = y 
    285277    residuals.x = current_data.x[index][0] 
    286278    residuals.dy = numpy.ones(len(residuals.y)) 
     
    359351    return residuals 
    360352 
    361  
    362353def binary_encode(i, digits): 
    363354    return [i >> d & 1 for d in xrange(digits)] 
  • src/sas/qtgui/Perspectives/Fitting/FittingWidget.py

    rfd1ae6d1 r6964d44  
    819819        weight = FittingUtilities.getWeight(data=data, is2d=self.is2D, flag=self.weighting) 
    820820        update_module = data.err_data if self.is2D else data.dy 
     821        # Overwrite relevant values in data 
    821822        update_module = weight 
    822823 
     
    873874        # (Re)-create headers 
    874875        FittingUtilities.addHeadersToModel(self._model_model) 
     876        self.lstParams.header().setFont(self.boldFont) 
    875877 
    876878        # Update Q Ranges 
     
    888890 
    889891        # Explicitly add scale and background with default values 
     892        temp_undo_state = self.undo_supported 
     893        self.undo_supported = False 
    890894        self.addScaleToModel(self._model_model) 
    891895        self.addBackgroundToModel(self._model_model) 
     896        self.undo_supported = temp_undo_state 
    892897 
    893898        # Update the QModel 
     
    920925            self.checkboxSelected(item) 
    921926            self.cmdFit.setEnabled(self.parameters_to_fit != [] and self.logic.data_is_loaded) 
     927            # Update state stack 
     928            self.updateUndo() 
    922929            return 
    923930 
     
    10701077        calc_thread = threads.deferToThread(method.compute) 
    10711078        calc_thread.addCallback(self.methodCompleteForData()) 
     1079        calc_thread.addErrback(self.calculateDataFailed()) 
     1080 
     1081    def calculateDataFailed(self): 
     1082        """ 
     1083        """ 
     1084        print "Calculate Data failed." 
    10721085 
    10731086    def complete1D(self, return_data): 
     
    10931106        # Create a new index for holding data 
    10941107        fitted_data.symbol = "Line" 
     1108 
     1109        # Modify fitted_data with weighting 
     1110        self.addWeightingToData(fitted_data) 
     1111 
    10951112        self.createNewIndex(fitted_data) 
    10961113        # Calculate difference between return_data and logic.data 
     
    13081325        fp.chi2 = self.chi2 
    13091326        fp.parameters_to_fit = self.parameters_to_fit 
     1327        fp.kernel_module = self.kernel_module 
    13101328 
    13111329        # Options tab 
  • src/sas/qtgui/Perspectives/Fitting/ModelThread.py

    rdc5ef15 r6964d44  
    229229        elapsed = time.time() - self.starttime 
    230230 
    231         #self.complete(x=self.data.x[index], y=output[index], 
    232         #              page_id=self.page_id, 
    233         #              state=self.state, 
    234         #              weight=self.weight, 
    235         #              fid=self.fid, 
    236         #              toggle_mode_on=self.toggle_mode_on, 
    237         #              elapsed=elapsed, index=index, model=self.model, 
    238         #              data=self.data, 
    239         #              update_chisqr=self.update_chisqr, 
    240         #              source=self.source) 
    241231        return (self.data.x[index], output[index], 
    242232                self.page_id, 
  • src/sas/qtgui/Perspectives/Fitting/UnitTesting/FitPageTest.py

    • Property mode changed from 100755 to 100644
    r672b8ab r6964d44  
    3030        self.assertEqual(self.page.filename, "") 
    3131        self.assertIsNone(self.page.data) 
     32        self.assertIsNone(self.page.kernel_module) 
    3233        self.assertEqual(self.page.parameters_to_fit, []) 
    3334 
Note: See TracChangeset for help on using the changeset viewer.