Ignore:
File:
1 edited

Legend:

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

    r3570545 rfb7180c  
    1515__all__ = ['Parameter', 'ParameterSet'] 
    1616 
     17import math 
    1718import numpy 
    1819import expression         
     
    162163        """ 
    163164        range = ['.']*10 
    164         lo,hi = p.range 
    165         portion = (p.value-lo)/(hi-lo) 
     165        lo,hi = self.range 
     166        portion = (self.value-lo)/(hi-lo) 
    166167        if portion < 0: portion = 0. 
    167168        elif portion >= 1: portion = 0.99999999 
     
    169170        range[bar] = '|' 
    170171        range = "".join(range) 
    171         return "%25s %s %g in [%g,%g]"  % (p.name,range,p.value,lo,hi) 
     172        return "%25s %s %g in [%g,%g]"  % (self.name,range,self.value,lo,hi) 
    172173 
    173174    def isfitted(self): return self.status == 'fitted' 
     
    273274        for p in self: 
    274275            if parts[1] == p.name: 
    275                 if len(pars) == 2: 
     276                if len(parts) == 2: 
    276277                    return p 
    277278                elif isinstance(p, ParameterSet): 
    278279                    return p._byname(parts[1:]) 
     280                else: 
     281                    raise 
    279282        return None 
    280283 
     
    283286        parts = name.split('.') 
    284287        if parts[0] == self.name: 
    285             p =  _byname(self, name.split('.')) 
     288            p =  self._byname(name.split('.')) 
    286289            if p: return p 
    287290        raise KeyError("parameter %s not in parameter set"%name) 
Note: See TracChangeset for help on using the changeset viewer.