Changeset 8e44d51 in sasview for guitools/transform.py


Ignore:
Timestamp:
Apr 16, 2008 10:22:24 AM (16 years ago)
Author:
Gervaise Alina <gervyh@…>
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:
35891ce
Parents:
3aa7074
Message:

one more bug fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • guitools/transform.py

    r831149e r8e44d51  
    8383    else: 
    8484        return math.log(x*y) 
    85 def errToLogYX4(x,y=None,dx=None,dy=None): 
    86     """ 
    87         error for ln(y*x^(4)) 
    88         @param x: float value 
    89     """ 
    90     if dx==None: 
    91         dx=0 
    92     if dy==None: 
    93         dy=0 
    94     err =math.sqrt((4*dx/x)**2 +(dy/y)**2) 
    95     if err >= math.fabs(x): 
    96         err =0.9*x 
    97     return err  
     85 
    9886def fromLogXY(self,x): 
    9987    """ 
     
    204192        if (dy == None): 
    205193            dy = 0 
    206         err = 4*(dx**2)/(x**2) + (dy**2)/(y**2) 
     194        err = (2*dx/x)**2 + (dy/y)**2 
    207195        if math.fabs(err) >= math.fabs(x): 
    208196            err =0.9*x 
     
    241229     
    242230    return math.fabs(err) 
     231def errToLogYX4(x,y=None,dx=None,dy=None): 
     232    """ 
     233        error for ln(y*x^(4)) 
     234        @param x: float value 
     235    """ 
     236    if dx==None: 
     237        dx=0 
     238    if dy==None: 
     239        dy=0 
     240    err =math.sqrt((4*dx/x)**2 +(dy/y)**2) 
     241    if err >= math.fabs(x): 
     242        err =0.9*x 
     243    return err  
    243244 
    244245            
Note: See TracChangeset for help on using the changeset viewer.