Changeset 2816


Ignore:
Timestamp:
Jul 19, 2010 7:37:49 PM (9 years ago)
Author:
khunter
Message:

Remove unnecessary variable set and bound check.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • coopr.pysp/trunk/coopr/pysp/phobjective.py

    r2815 r2816  
    328328                        x = instance_variable[index]
    329329
    330                         lb = None
    331                         ub = None
    332 
    333                         if x.lb is None:
    334                            raise ValueError, "No lower bound specified for variable="+variable_name+indexToString(index)+"; required when piece-wise approximating quadratic penalty terms"
    335                         else:
    336                            lb = x.lb()
    337 
    338                         if x.ub is None:
    339                            raise ValueError, "No upper bound specified for variable="+variable_name+indexToString(index)+"; required when piece-wise approximating quadratic penalty terms"
    340                         else:
    341                            ub = x.ub()
     330                        if x.lb is None or x.ub is None:
     331                            var = variable_name + indexToString(index)
     332                            msg = "Missing bound for '%s'\n"                  \
     333                                  'Both lower and upper bounds required when' \
     334                                  ' piece-wise approximating quadratic '      \
     335                                  'penalty terms'
     336                            raise ValueError, msg % var
     337                        lb = x.lb()
     338                        ub = x.ub()
    342339
    343340                        node_min = node_min_parameter[index]()
Note: See TracChangeset for help on using the changeset viewer.