Ignore:
File:
1 edited

Legend:

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

    r463e7ffc r9a5097c  
    55import os 
    66import wx 
    7 import numpy 
     7import numpy as np 
    88import time 
    99import copy 
     
    3434from sas.sasgui.guiframe.documentation_window import DocumentationWindow 
    3535 
    36 logger = logging.getLogger(__name__) 
    3736 
    3837(PageInfoEvent, EVT_PAGE_INFO) = wx.lib.newevent.NewEvent() 
     
    101100        self.graph_id = None 
    102101        # Q range for data set 
    103         self.qmin_data_set = numpy.inf 
     102        self.qmin_data_set = np.inf 
    104103        self.qmax_data_set = None 
    105104        self.npts_data_set = 0 
     
    279278 
    280279        """ 
    281         x = numpy.linspace(start=self.qmin_x, stop=self.qmax_x, 
     280        x = np.linspace(start=self.qmin_x, stop=self.qmax_x, 
    282281                           num=self.npts_x, endpoint=True) 
    283282        self.data = Data1D(x=x) 
     
    296295        """ 
    297296        if self.qmin_x >= 1.e-10: 
    298             qmin = numpy.log10(self.qmin_x) 
     297            qmin = np.log10(self.qmin_x) 
    299298        else: 
    300299            qmin = -10. 
    301300 
    302301        if self.qmax_x <= 1.e10: 
    303             qmax = numpy.log10(self.qmax_x) 
     302            qmax = np.log10(self.qmax_x) 
    304303        else: 
    305304            qmax = 10. 
    306305 
    307         x = numpy.logspace(start=qmin, stop=qmax, 
     306        x = np.logspace(start=qmin, stop=qmax, 
    308307                           num=self.npts_x, endpoint=True, base=10.0) 
    309308        self.data = Data1D(x=x) 
     
    342341        qstep = self.npts_x 
    343342 
    344         x = numpy.linspace(start=xmin, stop=xmax, num=qstep, endpoint=True) 
    345         y = numpy.linspace(start=ymin, stop=ymax, num=qstep, endpoint=True) 
     343        x = np.linspace(start=xmin, stop=xmax, num=qstep, endpoint=True) 
     344        y = np.linspace(start=ymin, stop=ymax, num=qstep, endpoint=True) 
    346345        # use data info instead 
    347         new_x = numpy.tile(x, (len(y), 1)) 
    348         new_y = numpy.tile(y, (len(x), 1)) 
     346        new_x = np.tile(x, (len(y), 1)) 
     347        new_y = np.tile(y, (len(x), 1)) 
    349348        new_y = new_y.swapaxes(0, 1) 
    350349        # all data reuire now in 1d array 
    351350        qx_data = new_x.flatten() 
    352351        qy_data = new_y.flatten() 
    353         q_data = numpy.sqrt(qx_data * qx_data + qy_data * qy_data) 
     352        q_data = np.sqrt(qx_data * qx_data + qy_data * qy_data) 
    354353        # set all True (standing for unmasked) as default 
    355         mask = numpy.ones(len(qx_data), dtype=bool) 
     354        mask = np.ones(len(qx_data), dtype=bool) 
    356355        # store x and y bin centers in q space 
    357356        x_bins = x 
     
    359358 
    360359        self.data.source = Source() 
    361         self.data.data = numpy.ones(len(mask)) 
    362         self.data.err_data = numpy.ones(len(mask)) 
     360        self.data.data = np.ones(len(mask)) 
     361        self.data.err_data = np.ones(len(mask)) 
    363362        self.data.qx_data = qx_data 
    364363        self.data.qy_data = qy_data 
     
    783782                except Exception: 
    784783                    # Skip non-data lines 
    785                     logger.error(traceback.format_exc()) 
    786             return numpy.array(angles), numpy.array(weights) 
     784                    logging.error(traceback.format_exc()) 
     785            return np.array(angles), np.array(weights) 
    787786        except: 
    788787            raise 
     
    13051304                    [state.values, state.weights] 
    13061305            except Exception: 
    1307                 logger.error(traceback.format_exc()) 
     1306                logging.error(traceback.format_exc()) 
    13081307            selection = self._find_polyfunc_selection(disp_model) 
    13091308            for list in self.fittable_param: 
     
    13221321                            list[6].Disable() 
    13231322                        except Exception: 
    1324                             logger.error(traceback.format_exc()) 
     1323                            logging.error(traceback.format_exc()) 
    13251324            # For array, disable all fixed params 
    13261325            if selection == 1: 
     
    13311330                            item[2].Disable() 
    13321331                        except Exception: 
    1333                             logger.error(traceback.format_exc()) 
     1332                            logging.error(traceback.format_exc()) 
    13341333 
    13351334    def _selectDlg(self): 
     
    14651464                self.Refresh() 
    14661465 
    1467         # logger.info("is_modified flag set to %g",is_modified) 
     1466        # logging.info("is_modified flag set to %g",is_modified) 
    14681467        return is_modified 
    14691468 
     
    15701569            self.save_current_state() 
    15711570        except Exception: 
    1572             logger.error(traceback.format_exc()) 
     1571            logging.error(traceback.format_exc()) 
    15731572 
    15741573        return flag, is_modified 
     
    21212120        for data in self.data_list: 
    21222121            # q value from qx and qy 
    2123             radius = numpy.sqrt(data.qx_data * data.qx_data + 
     2122            radius = np.sqrt(data.qx_data * data.qx_data + 
    21242123                                data.qy_data * data.qy_data) 
    21252124            # get unmasked index 
     
    21272126                         (radius <= float(self.qmax.GetValue())) 
    21282127            index_data = (index_data) & (data.mask) 
    2129             index_data = (index_data) & (numpy.isfinite(data.data)) 
     2128            index_data = (index_data) & (np.isfinite(data.data)) 
    21302129 
    21312130            if len(index_data[index_data]) < 10: 
     
    21622161            index_data = (float(self.qmin.GetValue()) <= radius) & \ 
    21632162                         (radius <= float(self.qmax.GetValue())) 
    2164             index_data = (index_data) & (numpy.isfinite(data.y)) 
     2163            index_data = (index_data) & (np.isfinite(data.y)) 
    21652164 
    21662165            if len(index_data[index_data]) < 5: 
     
    22342233 
    22352234                # Check that min is less than max 
    2236                 low = -numpy.inf if min_str == "" else float(min_str) 
    2237                 high = numpy.inf if max_str == "" else float(max_str) 
     2235                low = -np.inf if min_str == "" else float(min_str) 
     2236                high = np.inf if max_str == "" else float(max_str) 
    22382237                if high < low: 
    22392238                    min_ctrl.SetBackgroundColour("pink") 
     
    23852384                    self.model.set_dispersion(p, disp_model) 
    23862385                except Exception: 
    2387                     logger.error(traceback.format_exc()) 
     2386                    logging.error(traceback.format_exc()) 
    23882387 
    23892388        # save state into 
     
    25002499            self.Refresh() 
    25012500        except Exception: 
    2502             logger.error(traceback.format_exc()) 
     2501            logging.error(traceback.format_exc()) 
    25032502            # Error msg 
    25042503            msg = "Error occurred:" 
     
    26012600                del self.state.model._persistency_dict[name.split('.')[0]] 
    26022601        except Exception: 
    2603             logger.error(traceback.format_exc()) 
     2602            logging.error(traceback.format_exc()) 
    26042603 
    26052604    def _lay_out(self): 
     
    26552654            self.qmin_x = data_min 
    26562655            self.qmax_x = math.sqrt(x * x + y * y) 
    2657             # self.data.mask = numpy.ones(len(self.data.data),dtype=bool) 
     2656            # self.data.mask = np.ones(len(self.data.data),dtype=bool) 
    26582657            # check smearing 
    26592658            if not self.disable_smearer.GetValue(): 
     
    27432742            except Exception: 
    27442743                # Not for control panels 
    2745                 logger.error(traceback.format_exc()) 
     2744                logging.error(traceback.format_exc()) 
    27462745        # Make sure the resduals plot goes to the last 
    27472746        if res_item is not None: 
     
    30763075                    disfunc = str(item[7].GetValue()) 
    30773076            except Exception: 
    3078                 logger.error(traceback.format_exc()) 
     3077                logging.error(traceback.format_exc()) 
    30793078 
    30803079            # 2D 
     
    31193118                        disfunc += ' ' + str(weight) 
    31203119            except Exception: 
    3121                 logger.error(traceback.format_exc()) 
     3120                logging.error(traceback.format_exc()) 
    31223121            content += name + ',' + str(check) + ',' + value + disfunc + ',' + \ 
    31233122                       bound_lo + ',' + bound_hi + ':' 
     
    33673366 
    33683367            if value[1] == 'array': 
    3369                 pd_vals = numpy.array(value[2]) 
    3370                 pd_weights = numpy.array(value[3]) 
     3368                pd_vals = np.array(value[2]) 
     3369                pd_weights = np.array(value[3]) 
    33713370                if len(pd_vals) == 0 or len(pd_vals) != len(pd_weights): 
    33723371                    msg = ("bad array distribution parameters for %s" 
     
    33903389 
    33913390        except Exception: 
    3392             logger.error(traceback.format_exc()) 
     3391            logging.error(traceback.format_exc()) 
    33933392            print "Error in BasePage._paste_poly_help: %s" % \ 
    33943393                  sys.exc_info()[1] 
Note: See TracChangeset for help on using the changeset viewer.