Changeset 511:06787db0ef5f in lemon1.2
 Timestamp:
 02/13/09 16:01:09 (12 years ago)
 Branch:
 default
 Phase:
 public
 Location:
 lemon
 Files:

 2 edited
Legend:
 Unmodified
 Added
 Removed

lemon/lp_base.h
r471 r511 598 598 ///Is the constraint lower bounded? 599 599 bool lowerBounded() const { 600 return _lb != INF && !is nan(_lb);600 return _lb != INF && !isNaN(_lb); 601 601 } 602 602 ///Is the constraint upper bounded? 603 603 bool upperBounded() const { 604 return _ub != INF && !is nan(_ub);604 return _ub != INF && !isNaN(_ub); 605 605 } 606 606 … … 1667 1667 const LpBase::Constr &c) { 1668 1668 LpBase::Constr tmp(c); 1669 LEMON_ASSERT(is nan(tmp.lowerBound()), "Wrong LP constraint");1669 LEMON_ASSERT(isNaN(tmp.lowerBound()), "Wrong LP constraint"); 1670 1670 tmp.lowerBound()=n; 1671 1671 return tmp; … … 1679 1679 { 1680 1680 LpBase::Constr tmp(c); 1681 LEMON_ASSERT(is nan(tmp.upperBound()), "Wrong LP constraint");1681 LEMON_ASSERT(isNaN(tmp.upperBound()), "Wrong LP constraint"); 1682 1682 tmp.upperBound()=n; 1683 1683 return tmp; … … 1691 1691 const LpBase::Constr &c) { 1692 1692 LpBase::Constr tmp(c); 1693 LEMON_ASSERT(is nan(tmp.upperBound()), "Wrong LP constraint");1693 LEMON_ASSERT(isNaN(tmp.upperBound()), "Wrong LP constraint"); 1694 1694 tmp.upperBound()=n; 1695 1695 return tmp; … … 1703 1703 { 1704 1704 LpBase::Constr tmp(c); 1705 LEMON_ASSERT(is nan(tmp.lowerBound()), "Wrong LP constraint");1705 LEMON_ASSERT(isNaN(tmp.lowerBound()), "Wrong LP constraint"); 1706 1706 tmp.lowerBound()=n; 1707 1707 return tmp; 
lemon/math.h
r470 r511 61 61 ///Is should be equivalent with std::isnan(), but it is not 62 62 ///provided by all compilers. 63 inline bool is nan(double v)63 inline bool isNaN(double v) 64 64 { 65 65 return v!=v;
Note: See TracChangeset
for help on using the changeset viewer.