Changeset 038c00cf in sasview


Ignore:
Timestamp:
Mar 2, 2015 4:38:00 PM (10 years ago)
Author:
Doucet, Mathieu <doucetm@…>
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:
f06d7fc
Parents:
13e46abe
Message:

more pylint clean up

Location:
src/sas/pr
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/sas/pr/distance_explorer.py

    r79492222 r038c00cf  
    33#This software was developed by the University of Tennessee as part of the 
    44#Distributed Data Analysis of Neutron Scattering Experiments (DANSE) 
    5 #project funded by the US National Science Foundation.  
     5#project funded by the US National Science Foundation. 
    66# 
    77#See the license text in license.txt 
     
    1919 
    2020 
    21 class Results: 
     21class Results(object): 
    2222    """ 
    2323    Class to hold the inversion output parameters 
     
    4040        ## List of errors found during the last exploration 
    4141        self.errors = [] 
    42          
    43          
     42 
     43 
    4444class DistExplorer(object): 
    4545    """ 
    4646    The explorer class 
    4747    """ 
    48      
     48 
    4949    def __init__(self, pr_state): 
    5050        """ 
    5151        Initialization. 
    52          
     52 
    5353        :param pr_state: sas.pr.invertor.Invertor object 
    54          
     54 
    5555        """ 
    5656        self.pr_state = pr_state 
    5757        self._default_min = 0.8 * self.pr_state.d_max 
    5858        self._default_max = 1.2 * self.pr_state.d_max 
    59          
     59 
    6060    def __call__(self, dmin=None, dmax=None, npts=10): 
    6161        """ 
    6262        Compute the outputs as a function of D_max. 
    63          
     63 
    6464        :param dmin: minimum value for D_max 
    6565        :param dmax: maximum value for D_max 
    6666        :param npts: number of points for D_max 
    67          
     67 
    6868        """ 
    6969        # Take care of the defaults if needed 
    7070        if dmin is None: 
    7171            dmin = self._default_min 
    72              
     72 
    7373        if dmax is None: 
    7474            dmax = self._default_max 
    75              
     75 
    7676        # Results object to store the computation outputs. 
    7777        results = Results() 
    78          
     78 
    7979        # Loop over d_max values 
    8080        for i in range(npts): 
     
    8383            try: 
    8484                out, cov = self.pr_state.invert(self.pr_state.nfunc) 
    85              
     85 
    8686                # Store results 
    8787                iq0 = self.pr_state.iq0(out) 
     
    9090                pos_err = self.pr_state.get_pos_err(out, cov) 
    9191                osc = self.pr_state.oscillations(out) 
    92              
     92 
    9393                results.d_max.append(self.pr_state.d_max) 
    9494                results.bck.append(self.pr_state.background) 
     
    104104                msg += "D_max=%s\n %s" % (str(d), sys.exc_value) 
    105105                results.errors.append(msg) 
    106              
     106 
    107107        return results 
  • src/sas/pr/num_term.py

    r79492222 r038c00cf  
    1717            self.nterm_max = 50 
    1818        self.isquit_func = None 
    19           
     19 
    2020        self.osc_list = [] 
    2121        self.err_list = [] 
    2222        self.alpha_list = [] 
    2323        self.mess_list = [] 
    24           
    2524        self.dataset = [] 
    26       
     25 
    2726    def is_odd(self, n): 
    2827        """ 
     
    4140            lis.append(re) 
    4241        return lis 
    43             
     42 
    4443    def median_osc(self): 
    4544        """ 
     
    7877            self.alpha_list.append(inver.alpha) 
    7978            self.mess_list.append(message) 
    80           
     79 
    8180        new_osc1 = [] 
    8281        new_osc2 = [] 
     
    8483        flag9 = False 
    8584        flag8 = False 
    86         flag7 = False 
    8785        for i in range(len(self.err_list)): 
    8886            if self.err_list[i] <= 1.0 and self.err_list[i] >= 0.9: 
     
    9492            if self.err_list[i] < 0.8 and self.err_list[i] >= 0.7: 
    9593                new_osc3.append(self.osc_list[i]) 
    96                 flag7 = True 
    97                   
     94 
    9895        if flag9 == True: 
    9996            self.dataset = new_osc1 
     
    10299        else: 
    103100            self.dataset = new_osc3 
    104           
     101 
    105102        return self.dataset 
    106          
     103 
    107104    def ls_osc(self): 
    108105        """ 
    109106        """ 
    110107        # Generate data 
    111         ls_osc = self.get0_out() 
     108        # ls_osc = self.get0_out() 
    112109        med = self.median_osc() 
    113          
     110 
    114111        #TODO: check 1 
    115112        ls_osc = self.dataset 
     
    124121        """ 
    125122        ls = self.ls_osc() 
    126         #print "ls", ls 
    127123        nt_ls = [] 
    128124        for i in range(len(ls)): 
    129125            r = ls[i] 
    130126            n = self.osc_list.index(r) + 10 
    131             #er = self.err_list[n] 
    132             #nt = self.osc_list.index(r) + 10 
    133127            nt_ls.append(n) 
    134         #print "nt list", nt_ls 
    135128        return nt_ls 
    136129 
     
    142135            nts = self.compare_err() 
    143136            div = len(nts) 
    144             tem = float(div)/2.0 
     137            tem = float(div) / 2.0 
    145138            odd = self.is_odd(div) 
    146139            if odd == True: 
     
    148141            else: 
    149142                nt = nts[int(tem) - 1] 
    150             return nt, self.alpha_list[nt - 10], self.mess_list[nt-10] 
     143            return nt, self.alpha_list[nt - 10], self.mess_list[nt - 10] 
    151144        except: 
    152145            return self.nterm_min, self.alpha_list[10], self.mess_list[10] 
     
    156149def load(path): 
    157150    # Read the data from the data file 
    158     data_x   = numpy.zeros(0) 
    159     data_y   = numpy.zeros(0) 
     151    data_x = numpy.zeros(0) 
     152    data_y = numpy.zeros(0) 
    160153    data_err = numpy.zeros(0) 
    161     scale    = None 
    162     min_err  = 0.0 
     154    scale = None 
     155    min_err = 0.0 
    163156    if not path == None: 
    164         input_f = open(path,'r') 
    165         buff    = input_f.read() 
    166         lines   = buff.split('\n') 
     157        input_f = open(path, 'r') 
     158        buff = input_f.read() 
     159        lines = buff.split('\n') 
    167160        for line in lines: 
    168161            try: 
     
    179172                    err = scale * math.sqrt(test_y) + min_err 
    180173                    #err = 0 
    181                      
     174 
    182175                data_x = numpy.append(data_x, test_x) 
    183176                data_y = numpy.append(data_y, test_y) 
     
    185178            except: 
    186179                pass 
    187                 
     180 
    188181    return data_x, data_y, data_err 
    189182 
Note: See TracChangeset for help on using the changeset viewer.