Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • park-1.2.1/park/parameter.py

    rfb7180c r3570545  
    1515__all__ = ['Parameter', 'ParameterSet'] 
    1616 
    17 import math 
    1817import numpy 
    1918import expression         
     
    163162        """ 
    164163        range = ['.']*10 
    165         lo,hi = self.range 
    166         portion = (self.value-lo)/(hi-lo) 
     164        lo,hi = p.range 
     165        portion = (p.value-lo)/(hi-lo) 
    167166        if portion < 0: portion = 0. 
    168167        elif portion >= 1: portion = 0.99999999 
     
    170169        range[bar] = '|' 
    171170        range = "".join(range) 
    172         return "%25s %s %g in [%g,%g]"  % (self.name,range,self.value,lo,hi) 
     171        return "%25s %s %g in [%g,%g]"  % (p.name,range,p.value,lo,hi) 
    173172 
    174173    def isfitted(self): return self.status == 'fitted' 
     
    274273        for p in self: 
    275274            if parts[1] == p.name: 
    276                 if len(parts) == 2: 
     275                if len(pars) == 2: 
    277276                    return p 
    278277                elif isinstance(p, ParameterSet): 
    279278                    return p._byname(parts[1:]) 
    280                 else: 
    281                     raise 
    282279        return None 
    283280 
     
    286283        parts = name.split('.') 
    287284        if parts[0] == self.name: 
    288             p =  self._byname(name.split('.')) 
     285            p =  _byname(self, name.split('.')) 
    289286            if p: return p 
    290287        raise KeyError("parameter %s not in parameter set"%name) 
Note: See TracChangeset for help on using the changeset viewer.