Changeset 2df0b74 in sasview for src/sas/plottools/LineModel.py


Ignore:
Timestamp:
Mar 5, 2015 11:17:05 AM (10 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:
3477478
Parents:
dca6188
Message:

pylint fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/plottools/LineModel.py

    r79492222 r2df0b74  
    11#!/usr/bin/env python 
    2 """  
    3 Provide Line function (y= A + Bx)  
     2""" 
     3Provide Line function (y= A + Bx) 
    44""" 
    55 
     
    77 
    88class LineModel(object): 
    9     """  
     9    """ 
    1010    Class that evaluates a linear model. 
    11      
     11 
    1212    f(x) = A + Bx 
    13       
     13 
    1414    List of default parameters: 
    1515    A = 0.0 
    16     B = 0.0  
     16    B = 0.0 
    1717    """ 
    18          
     18 
    1919    def __init__(self): 
    2020        """ Initialization """ 
    21         ## Name of the model 
     21        # # Name of the model 
    2222        self.name = "LineModel" 
    2323 
    24         ## Define parameters 
     24        # # Define parameters 
    2525        self.params = {} 
    2626        self.params['A'] = 1.0 
    2727        self.params['B'] = 1.0 
    2828 
    29         ## Parameter details [units, min, max] 
     29        # # Parameter details [units, min, max] 
    3030        self.details = {} 
    3131        self.details['A'] = ['', None, None] 
    3232        self.details['B'] = ['', None, None] 
    33                 
     33 
    3434    def getParam(self, name): 
    3535        """ 
     36            Return parameter value 
    3637        """ 
    3738        return self.params[name.upper()] 
    38      
     39 
    3940    def setParam(self, name, value): 
    4041        """ 
     42            Set parameter value 
    4143        """ 
    4244        self.params[name.upper()] = value 
    43      
     45 
    4446    def _line(self, x): 
    4547        """ 
    4648        Evaluate the function 
    47          
     49 
    4850        :param x: x-value 
    49          
     51 
    5052        :return: function value 
    51          
     53 
    5254        """ 
    5355        return  self.params['A'] + (x * self.params['B']) 
    54      
    55     def run(self, x = 0.0): 
    56         """  
     56 
     57    def run(self, x=0.0): 
     58        """ 
    5759        Evaluate the model 
    58          
     60 
    5961        :param x: simple value 
    60          
     62 
    6163        :return: (Line value) 
    6264        """ 
     
    6567                                self._line(x[0] * math.sin(x[1])) 
    6668        elif x.__class__.__name__ == 'tuple': 
    67             msg  = "Tuples are not allowed as input to BaseComponent models" 
     69            msg = "Tuples are not allowed as input to BaseComponent models" 
    6870            raise ValueError, msg 
    6971        else: 
    7072            return self._line(x) 
    71     
    72     def runXY(self, x = 0.0): 
    73         """  
     73 
     74    def runXY(self, x=0.0): 
     75        """ 
    7476        Evaluate the model 
    75              
     77 
    7678        :param x: simple value 
    77          
     79 
    7880        :return: Line value 
    79          
     81 
    8082        """ 
    8183        if x.__class__.__name__ == 'list': 
     
    8688        else: 
    8789            return self._line(x) 
    88     
    89  
    90 if __name__ == "__main__":  
    91     l = Line() 
    92  
Note: See TracChangeset for help on using the changeset viewer.