Ignore:
Timestamp:
Apr 27, 2012 2:20:33 PM (13 years ago)
Author:
Mathieu Doucet <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:
f992a06
Parents:
9e07bc4
Message:

Pep-8-ification

File:
1 edited

Legend:

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

    r7db52f1 rf32d144  
     1""" 
     2Inferface containing information to store data, model, range of data, etc... 
     3and retreive this information. This is an inferface 
     4for a fitProblem i.e relationship between data and model. 
     5""" 
    16################################################################################ 
    27#This software was developed by the University of Tennessee as part of the 
    38#Distributed Data Analysis of Neutron Scattering Experiments (DANSE) 
    4 #project funded by the US National Science Foundation.  
     9#project funded by the US National Science Foundation. 
    510# 
    611#See the license text in license.txt 
     
    813#copyright 2009, University of Tennessee 
    914################################################################################ 
    10 import copy  
     15import copy 
    1116from sans.models.qsmearing import smear_selection 
    12  
    1317 
    1418class FitProblemComponent(object): 
    1519    """ 
    1620    Inferface containing information to store data, model, range of data, etc... 
    17     and retreive this information. This is an inferface  
     21    and retreive this information. This is an inferface 
    1822    for a fitProblem i.e relationship between data and model. 
    1923    """ 
     
    2327        flag is 0 ingore smear value. 
    2428        """ 
     29         
    2530    def get_smearer(self): 
    2631        """ 
     
    2934    def save_model_name(self, name): 
    3035        """ 
    31         """   
     36        """ 
     37         
    3238    def get_name(self): 
    3339        """ 
    3440        """ 
     41         
    3542    def set_model(self, model): 
    36         """  
     43        """ 
    3744        associates each model with its new created name 
    3845        :param model: model selected 
    3946        :param name: name created for model 
    4047        """ 
     48         
    4149    def get_model(self): 
    4250        """ 
    4351        :return: saved model 
    4452        """ 
     53         
    4554    def set_residuals(self, residuals): 
    46         """  
     55        """ 
    4756        save a copy of residual 
    4857        :param data: data selected 
    4958        """ 
     59         
    5060    def get_residuals(self): 
    5161        """ 
     
    5464         
    5565    def set_theory_data(self, data): 
    56         """  
     66        """ 
    5767        save a copy of the data select to fit 
    5868        :param data: data selected 
    5969        """ 
     70         
    6071    def get_theory_data(self): 
    6172        """ 
    6273        :return: list of data dList 
    6374        """ 
     75         
    6476    def set_fit_data(self, data): 
    65         """  
     77        """ 
    6678         Store of list of data and create  by create new fitproblem of each data 
    6779         id , if there was existing information about model, this information 
    6880         get copy to the new fitproblem 
    6981        :param data: list of data selected 
    70         """    
     82        """ 
     83         
    7184    def get_fit_data(self): 
    7285        """ 
    7386        """ 
     87         
    7488    def set_model_param(self, name, value=None): 
    75         """  
     89        """ 
    7690        Store the name and value of a parameter of this fitproblem's model 
    7791        :param name: name of the given parameter 
    7892        :param value: value of that parameter 
    7993        """ 
     94         
    8095    def set_param2fit(self, list): 
    8196        """ 
     
    8398        :param list: list of the param names 
    8499        """ 
     100         
    85101    def get_param2fit(self): 
    86102        """ 
    87103        return the list param names to fit 
    88104        """ 
     105         
    89106    def get_model_param(self): 
    90         """  
     107        """ 
    91108        return list of couple of parameter name and value 
    92109        """ 
     110         
    93111    def schedule_tofit(self, schedule=0): 
    94112        """ 
    95113        set schedule to true to decide if this fit  must be performed 
    96114        """ 
     115         
    97116    def get_scheduled(self): 
    98117        """ 
    99118        return true or false if a problem as being schedule for fitting 
    100119        """ 
     120         
    101121    def set_range(self, qmin=None, qmax=None): 
    102122        """ 
    103         set fitting range  
    104         """ 
     123        set fitting range 
     124        """ 
     125         
    105126    def get_range(self): 
    106127        """ 
    107128        :return: fitting range 
    108129        """ 
     130         
    109131    def set_weight(self, flag=None): 
    110132        """ 
    111         set fitting range  
    112         """ 
     133        set fitting range 
     134        """ 
     135         
    113136    def get_weight(self): 
    114137        """ 
    115138        get fitting weight 
    116139        """ 
     140         
    117141    def clear_model_param(self): 
    118142        """ 
    119143        clear constraint info 
    120144        """ 
     145         
    121146    def set_fit_tab_caption(self, caption): 
    122147        """ 
    123148        store the caption of the page associated with object 
    124149        """ 
     150         
    125151    def get_fit_tab_caption(self): 
    126152        """ 
    127153        Return the caption of the page associated with object 
    128154        """ 
     155         
    129156    def set_graph_id(self, id): 
    130157        """ 
    131158        Set graph id (from data_group_id at the time the graph produced)  
    132159        """ 
    133     def get_graph_id(self):  
     160         
     161    def get_graph_id(self): 
    134162        """ 
    135163        Get graph_id 
    136         """   
     164        """ 
     165 
    137166    def set_result(self, result): 
    138167        """ 
     
    141170    def get_result(self): 
    142171        """ 
    143         get result  
    144         """    
     172        get result 
     173        """ 
    145174 
    146175    
     
    154183        ## the current model 
    155184        self.model = None 
    156         ## if 1 this fit problem will be selected to fit , if 0  
     185        ## if 1 this fit problem will be selected to fit , if 0 
    157186        ## it will not be selected for fit 
    158187        self.schedule = 0 
     
    169198        self.batch_inputs = {} 
    170199        self.batch_outputs = {} 
    171         
    172200  
    173201    def enable_smearing(self, flag=False, fid=None): 
     
    203231            return self[fid].get_smearer() 
    204232      
    205      
    206233    def save_model_name(self, name, fid=None): 
    207234        """ 
    208         """   
     235        """ 
    209236        if fid is None: 
    210237            for value in self.itervalues(): 
     
    227254     
    228255    def set_model(self, model, fid=None): 
    229         """  
     256        """ 
    230257        associates each model with its new created name 
    231258        :param model: model selected 
     
    260287     
    261288    def set_residuals(self, residuals, fid): 
    262         """  
     289        """ 
    263290        save a copy of residual 
    264291        :param data: data selected 
     
    275302         
    276303    def set_theory_data(self, fid, data=None): 
    277         """  
     304        """ 
    278305        save a copy of the data select to fit 
    279306        :param data: data selected 
     
    300327         
    301328    def set_fit_data(self, data): 
    302         """  
     329        """ 
    303330        save a copy of the data select to fit 
    304331        :param data: data selected 
     
    315342                self[d.id].set_model(self.model) 
    316343                self[d.id].set_range(self.qmin, self.qmax) 
    317                 #self[d.id].set_smearer(self[d.id].get_smearer()) 
     344                 
    318345    def get_fit_data(self, fid): 
    319346        """ 
    320         
    321347        return data for the given fitproblem id 
    322348        :param fid: is key representing a fitproblem. usually extract from data 
     
    327353    
    328354    def set_model_param(self, name, value=None, fid=None): 
    329         """  
     355        """ 
    330356        Store the name and value of a parameter of this fitproblem's model 
    331357        :param name: name of the given parameter 
     
    340366                 
    341367    def get_model_param(self, fid): 
    342         """  
     368        """ 
    343369        return list of couple of parameter name and value 
    344370        """ 
     
    356382        """ 
    357383        return the list param names to fit 
    358         """   
     384        """ 
    359385        return self.list_param2fit 
    360386           
     
    375401    def set_range(self, qmin=None, qmax=None, fid=None): 
    376402        """ 
    377         set fitting range  
     403        set fitting range 
    378404        """ 
    379405        self.qmin = qmin 
     
    393419            return self[fid].get_range() 
    394420         
    395     def set_weight(self,  is2d, flag=None, fid=None): 
     421    def set_weight(self, is2d, flag=None, fid=None): 
    396422        """ 
    397423        fit weight 
     
    443469    def get_result(self, fid): 
    444470        """ 
    445         get result  
    446         """    
     471        get result 
     472        """ 
    447473        if fid in self.iterkeys(): 
    448474            return self[fid].get_result() 
     
    450476    def get_batch_result(self): 
    451477        """ 
    452         get result  
     478        get result 
    453479        """ 
    454480        return self.batch_inputs, self.batch_outputs 
     
    460486        self.graph_id = id 
    461487         
    462     def get_graph_id(self):  
     488    def get_graph_id(self): 
    463489        """ 
    464490        Get graph_id 
    465         """   
     491        """ 
    466492        return self.graph_id 
    467493     
    468494     
    469495class FitProblem(FitProblemComponent): 
    470     """   
     496    """ 
    471497    FitProblem class allows to link a model with the new name created in _on_model, 
    472498    a name theory created with that model  and the data fitted with the model. 
     
    486512        ## the current model 
    487513        self.model = None 
    488         ## if 1 this fit problem will be selected to fit , if 0  
     514        ## if 1 this fit problem will be selected to fit , if 0 
    489515        ## it will not be selected for fit 
    490516        self.schedule = 0 
     
    502528        self.result = None 
    503529         
    504          
    505530    def enable_smearing(self, flag=False): 
    506531        """ 
     
    534559    def save_model_name(self, name): 
    535560        """ 
    536         """   
    537         self.name_per_page= name 
     561        """ 
     562        self.name_per_page = name 
    538563         
    539564    def get_name(self): 
     
    543568     
    544569    def set_model(self, model): 
    545         """  
     570        """ 
    546571        associates each model with its new created name 
    547572        :param model: model selected 
     
    560585    
    561586    def set_residuals(self, residuals): 
    562         """  
     587        """ 
    563588        save a copy of residual 
    564589        :param data: data selected 
     
    573598         
    574599    def set_theory_data(self, data): 
    575         """  
     600        """ 
    576601        save a copy of the data select to fit 
    577602         
     
    588613 
    589614    def set_fit_data(self, data): 
    590         """  
     615        """ 
    591616        Store data associated with this class 
    592617        :param data: list of data selected 
     
    644669        """ 
    645670        return the list param names to fit 
    646         """   
     671        """ 
    647672        return self.list_param2fit 
    648673     
    649     def set_model_param(self,name,value=None): 
    650         """  
     674    def set_model_param(self, name, value=None): 
     675        """ 
    651676        Store the name and value of a parameter of this fitproblem's model 
    652677        :param name: name of the given parameter 
    653678        :param value: value of that parameter 
    654679        """ 
    655         self.list_param.append([name,value]) 
     680        self.list_param.append([name, value]) 
    656681         
    657682    def get_model_param(self): 
    658         """  
     683        """ 
    659684        return list of couple of parameter name and value 
    660685        """ 
     
    707732    def set_graph_id(self, id): 
    708733        """ 
    709         Set graph id (from data_group_id at the time the graph produced)  
     734        Set graph id (from data_group_id at the time the graph produced) 
    710735        """ 
    711736        self.graph_id = id 
    712737         
    713     def get_graph_id(self):  
     738    def get_graph_id(self): 
    714739        """ 
    715740        Get graph_id 
    716         """   
     741        """ 
    717742        return self.graph_id 
    718743     
     
    724749    def get_result(self): 
    725750        """ 
    726         get result  
    727         """    
     751        get result 
     752        """ 
    728753        return self.result 
Note: See TracChangeset for help on using the changeset viewer.