[Lemon-commits] Alpar Juttner: Change LEMON's isnan() to isNaN()...
Lemon HG
hg at lemon.cs.elte.hu
Fri Nov 20 14:13:00 CET 2009
details: http://lemon.cs.elte.hu/hg/lemon/rev/06787db0ef5f
changeset: 558:06787db0ef5f
user: Alpar Juttner <alpar [at] cs.elte.hu>
date: Fri Feb 13 15:01:09 2009 +0000
description:
Change LEMON's isnan() to isNaN() for the sake of AIX/xlC
Certain xlC versions implement isnan() as a #define.
diffstat:
lemon/lp_base.h | 12 ++++++------
lemon/math.h | 2 +-
2 files changed, 7 insertions(+), 7 deletions(-)
diffs (65 lines):
diff --git a/lemon/lp_base.h b/lemon/lp_base.h
--- a/lemon/lp_base.h
+++ b/lemon/lp_base.h
@@ -597,11 +597,11 @@
const Value &upperBound() const { return _ub; }
///Is the constraint lower bounded?
bool lowerBounded() const {
- return _lb != -INF && !isnan(_lb);
+ return _lb != -INF && !isNaN(_lb);
}
///Is the constraint upper bounded?
bool upperBounded() const {
- return _ub != INF && !isnan(_ub);
+ return _ub != INF && !isNaN(_ub);
}
};
@@ -1666,7 +1666,7 @@
inline LpBase::Constr operator<=(const LpBase::Value &n,
const LpBase::Constr &c) {
LpBase::Constr tmp(c);
- LEMON_ASSERT(isnan(tmp.lowerBound()), "Wrong LP constraint");
+ LEMON_ASSERT(isNaN(tmp.lowerBound()), "Wrong LP constraint");
tmp.lowerBound()=n;
return tmp;
}
@@ -1678,7 +1678,7 @@
const LpBase::Value &n)
{
LpBase::Constr tmp(c);
- LEMON_ASSERT(isnan(tmp.upperBound()), "Wrong LP constraint");
+ LEMON_ASSERT(isNaN(tmp.upperBound()), "Wrong LP constraint");
tmp.upperBound()=n;
return tmp;
}
@@ -1690,7 +1690,7 @@
inline LpBase::Constr operator>=(const LpBase::Value &n,
const LpBase::Constr &c) {
LpBase::Constr tmp(c);
- LEMON_ASSERT(isnan(tmp.upperBound()), "Wrong LP constraint");
+ LEMON_ASSERT(isNaN(tmp.upperBound()), "Wrong LP constraint");
tmp.upperBound()=n;
return tmp;
}
@@ -1702,7 +1702,7 @@
const LpBase::Value &n)
{
LpBase::Constr tmp(c);
- LEMON_ASSERT(isnan(tmp.lowerBound()), "Wrong LP constraint");
+ LEMON_ASSERT(isNaN(tmp.lowerBound()), "Wrong LP constraint");
tmp.lowerBound()=n;
return tmp;
}
diff --git a/lemon/math.h b/lemon/math.h
--- a/lemon/math.h
+++ b/lemon/math.h
@@ -60,7 +60,7 @@
///This function checks whether the parameter is NaN or not.
///Is should be equivalent with std::isnan(), but it is not
///provided by all compilers.
- inline bool isnan(double v)
+ inline bool isNaN(double v)
{
return v!=v;
}
More information about the Lemon-commits
mailing list