diff --git a/contrib/MathEval/xmath.cpp b/contrib/MathEval/xmath.cpp index 5e2cb808ce29afa0a813a67820ab146f8f8cf5a9..48c70da1bf1e469495fc9c5974495ec368d4520f 100644 --- a/contrib/MathEval/xmath.cpp +++ b/contrib/MathEval/xmath.cpp @@ -122,6 +122,14 @@ x_heavs(double x) //, double eps) return (fabs(x) < eps) ? 0.5*(1+ x/eps +1/3.14*sin(3.14*x/eps)):(x<0? 0:1); } +#if !defined(INFINITY) +#define INFINITY 1.e100 +#endif + +#if !defined(NAN) +#define NAN (1./0.) +#endif + double x_delta(double x) {