Changeset 1200

Show
Ignore:
Timestamp:
08/05/08 11:47:18 (4 months ago)
Author:
dmitrey.kroshko
Message:

minor changes in Point.py

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openopt/scikits/openopt/Kernel/Point.py

    r1173 r1200  
    163163                if any(self.c() > criticalResidualValue): return False 
    164164 
     165            mr = self.mr() 
     166 
    165167            if not self.p.isNaNInConstraintsAllowed: 
    166168                if oldPoint.__nnan__()  > self.__nnan__(): return True 
    167169                elif oldPoint.__nnan__()  < self.__nnan__(): return False 
    168170                # TODO: check me 
    169                 if self.mr() <= self.p.contol and oldPointResidual <= self.p.contol and self.__nnan__() != 0: return self.mr() < oldPointResidual 
    170  
    171             if self.mr() < oldPointResidual and self.p.contol < oldPointResidual: return True 
     171                if mr <= self.p.contol and oldPointResidual <= self.p.contol and self.__nnan__() != 0: return mr < oldPointResidual 
     172 
     173            if mr < oldPointResidual and self.p.contol < oldPointResidual: return True 
    172174 
    173175            oldPointF_is_NaN = isnan(oldPoint.f()) 
     
    181183            else: # f(oldPoint) is NaN 
    182184                if selfF_is_NaN: # f(newPoint) is NaN 
    183                     return self.mr() < oldPointResidual 
     185                    return mr < oldPointResidual 
    184186                else: # f(newPoint) is not NaN 
    185187                    return True