Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sasgui/perspectives/fitting/fitting.py

    r82373f5 r7432acb  
    302302        Make new model 
    303303        """ 
    304         if self.new_model_frame != None: 
     304        if self.new_model_frame is not None: 
    305305            self.new_model_frame.Show(False) 
    306306            self.new_model_frame.Show(True) 
     
    386386        help for setting list of the edit model menu labels 
    387387        """ 
    388         if menu == None: 
     388        if menu is None: 
    389389            menu = self.edit_custom_model 
    390390        list_fnames = os.listdir(models.find_plugins_dir()) 
     
    441441            wx.PostEvent(self.parent, StatusEvent(status=msg)) 
    442442 
    443         if page != None: 
     443        if page is not None: 
    444444            return set_focus_page(page) 
    445445        if caption == "Const & Simul Fit": 
     
    634634            state = self.temp_state[self.state_index] 
    635635            #panel state should have model selection to set_state 
    636             if state.formfactorcombobox != None: 
     636            if state.formfactorcombobox is not None: 
    637637                #set state 
    638638                data = self.parent.create_gui_data(state.data) 
     
    10161016                return False 
    10171017        ## If a thread is already started, stop it 
    1018         #if self.calc_fit!= None and self.calc_fit.isrunning(): 
     1018        #if self.calc_fitis not None and self.calc_fit.isrunning(): 
    10191019        #    self.calc_fit.stop() 
    10201020        msg = "Fitting is in progress..." 
     
    11061106            page = self.fit_panel.add_empty_page() 
    11071107            # add data associated to the page created 
    1108             if page != None: 
     1108            if page is not None: 
    11091109                evt = StatusEvent(status="Page Created", info="info") 
    11101110                wx.PostEvent(self.parent, evt) 
     
    11251125        page = self.fit_panel.set_data(data) 
    11261126        # page could be None when loading state files 
    1127         if page == None: 
     1127        if page is None: 
    11281128            return page 
    11291129        #append Data1D to the panel containing its theory 
     
    11931193        """ 
    11941194        # case that uid is not specified 
    1195         if uid == None: 
     1195        if uid is None: 
    11961196            for page_id in self.page_finder.keys(): 
    11971197                self.page_finder[page_id].schedule_tofit(value) 
     
    12161216            for item in param: 
    12171217                ## check if constraint 
    1218                 if item[0] != None and item[1] != None: 
     1218                if item[0] is not None and item[1] is not None: 
    12191219                    listOfConstraint.append((item[0], item[1])) 
    12201220        new_model = model 
     
    12311231        """ 
    12321232        panel = self.plot_panel 
    1233         if panel == None: 
     1233        if panel is None: 
    12341234            raise ValueError, "Fitting:_onSelect: NonType panel" 
    12351235        Plugin.on_perspective(self, event=event) 
     
    13351335                if not correct_result or res.fitness is None or \ 
    13361336                    not np.isfinite(res.fitness) or \ 
    1337                         np.any(res.pvec == None) or not \ 
     1337                        np.any(res.pvec is None) or not \ 
    13381338                        np.all(np.isfinite(res.pvec)): 
    13391339                    data_name = str(None) 
     
    14571457        cell.value = index 
    14581458 
    1459         if theory_data != None: 
     1459        if theory_data is not None: 
    14601460            #Suucessful fit 
    14611461            theory_data.id = wx.NewId() 
     
    15261526                if res.fitness is None or \ 
    15271527                    not np.isfinite(res.fitness) or \ 
    1528                         np.any(res.pvec == None) or \ 
     1528                        np.any(res.pvec is None) or \ 
    15291529                    not np.all(np.isfinite(res.pvec)): 
    15301530                    fit_msg += "\nFitting did not converge!!!" 
     
    15441544                    #(CallAfter is important to MAC) 
    15451545                    try: 
    1546                         #if res != None: 
     1546                        #if res is not None: 
    15471547                        wx.CallAfter(cpage.onsetValues, res.fitness, 
    15481548                                     res.param_list, 
     
    15871587        """ 
    15881588        event.Skip() 
    1589         if self.menu1 == None: 
     1589        if self.menu1 is None: 
    15901590            return 
    15911591        menu_item = self.menu1.FindItemById(self.id_reset_flag) 
     
    16461646        caption = evt.caption 
    16471647        enable_smearer = evt.enable_smearer 
    1648         if model == None: 
     1648        if model is None: 
    16491649            return 
    16501650        if uid not in self.page_finder.keys(): 
     
    16981698        new_plot.title = data.name 
    16991699        new_plot.group_id = data.group_id 
    1700         if new_plot.group_id == None: 
     1700        if new_plot.group_id is None: 
    17011701            new_plot.group_id = data.group_id 
    17021702        new_plot.id = data_id 
     
    17331733        """ 
    17341734        try: 
    1735             number_finite = np.count_nonzero(np.isfinite(y)) 
    1736             if not number_finite: 
    1737                 logger.error("Using the present parameters the model does not return any finite value. ") 
    1738                 wx.PostEvent(self.parent, StatusEvent(status = "Computing Error: %s" %  
    1739                     str("Model did not return any finite value."), info="error")) 
    1740                 return 
    17411735            np.nan_to_num(y) 
    17421736            new_plot = self.create_theory_1D(x, y, page_id, model, data, state, 
     
    17951789                                         index=index, weight=weight) 
    17961790 
    1797             msg = "Computation completed!" 
    1798             if number_finite != y.size: 
    1799                 msg += ' PROBLEM: For some Q values the model returns non finite intensities!' 
    1800                 logger.error("For some Q values the model returns non finite intensities.") 
    1801              
     1791            msg = "Computation  completed!" 
    18021792            wx.PostEvent(self.parent, StatusEvent(status=msg, type="stop")) 
    1803              
    18041793        except: 
    18051794            raise 
     
    18281817        that can be plot. 
    18291818        """ 
    1830         number_finite = np.count_nonzero(np.isfinite(image)) 
    1831         if not number_finite: 
    1832             logger.error("Using the present parameters the model does not return any finite value. ") 
    1833             wx.PostEvent(self.parent, StatusEvent(status = "Computing Error: %s" %  
    1834                 str("Model did not return any finite value."), info="error")) 
    1835             return 
    18361819        np.nan_to_num(image) 
    18371820        new_plot = Data2D(image=image, err_image=data.err_data) 
     
    18931876                                      index=index, weight=weight) 
    18941877        msg = "Computation  completed!" 
    1895         if number_finite != image.size: 
    1896             msg += ' PROBLEM: For some Qx,Qy values the model returns non finite intensities!' 
    1897             logger.error("For some Qx,Qy values the model returns non finite intensities.") 
    18981878        wx.PostEvent(self.parent, StatusEvent(status=msg, type="stop")) 
    18991879 
     
    20222002        chisqr = None 
    20232003        #to compute chisq make sure data has valid data 
    2024         # return None if data == None 
    2025         if not check_data_validity(data_copy) or data_copy == None: 
     2004        # return None if data is None 
     2005        if not check_data_validity(data_copy) or data_copy is None: 
    20262006            return chisqr 
    20272007 
    20282008        # Get data: data I, theory I, and data dI in order 
    20292009        if data_copy.__class__.__name__ == "Data2D": 
    2030             if index == None: 
     2010            if index is None: 
    20312011                index = np.ones(len(data_copy.data), dtype=bool) 
    2032             if weight != None: 
     2012            if weight is not None: 
    20332013                data_copy.err_data = weight 
    20342014            # get rid of zero error points 
     
    20372017            fn = data_copy.data[index] 
    20382018            theory_data = self.page_finder[page_id].get_theory_data(fid=data_copy.id) 
    2039             if theory_data == None: 
     2019            if theory_data is None: 
    20402020                return chisqr 
    20412021            gn = theory_data.data[index] 
     
    20432023        else: 
    20442024            # 1 d theory from model_thread is only in the range of index 
    2045             if index == None: 
     2025            if index is None: 
    20462026                index = np.ones(len(data_copy.y), dtype=bool) 
    2047             if weight != None: 
     2027            if weight is not None: 
    20482028                data_copy.dy = weight 
    2049             if data_copy.dy == None or data_copy.dy == []: 
     2029            if data_copy.dy is None or data_copy.dy == []: 
    20502030                dy = np.ones(len(data_copy.y)) 
    20512031            else: 
     
    20572037 
    20582038            theory_data = self.page_finder[page_id].get_theory_data(fid=data_copy.id) 
    2059             if theory_data == None: 
     2039            if theory_data is None: 
    20602040                return chisqr 
    20612041            gn = theory_data.y 
     
    21002080            theory_data = self.page_finder[page_id].get_theory_data(fid=data_copy.id) 
    21012081            gn = theory_data.data 
    2102             if weight == None: 
     2082            if weight is None: 
    21032083                en = data_copy.err_data 
    21042084            else: 
     
    21212101        else: 
    21222102            # 1 d theory from model_thread is only in the range of index 
    2123             if data_copy.dy == None or data_copy.dy == []: 
     2103            if data_copy.dy is None or data_copy.dy == []: 
    21242104                dy = np.ones(len(data_copy.y)) 
    21252105            else: 
    2126                 if weight == None: 
     2106                if weight is None: 
    21272107                    dy = np.ones(len(data_copy.y)) 
    21282108                ## Set consitently w/AbstractFitengine: 
     
    21622142        ##group_id specify on which panel to plot this data 
    21632143        group_id = self.page_finder[page_id].get_graph_id() 
    2164         if group_id == None: 
     2144        if group_id is None: 
    21652145            group_id = data.group_id 
    21662146        new_plot.group_id = "res" + str(group_id) 
Note: See TracChangeset for help on using the changeset viewer.