bugs.hpp gecode/third-party/boost/config.hpp /usr/include/gecode/third-party/boost/numeric/interval/arith.hpp /usr/include/gecode/third-party/boost/numeric/interval/arith2.hpp /usr/include/gecode/third-party/boost/numeric/interval/detail/division.hpp /usr/include/gecode/third-party/boost/numeric/interval/rounded_arith.hpp /usr/include/gecode/third-party/boost/numeric/interval/rounded_transc.hpp /usr/include/gecode/third-party/boost/numeric/interval/transc.hpp /usr/include/gecode/third-party/boost/numeric/interval/utility.hpp BOOST_NUMERIC_INTERVAL_using_math a using std::a BOOST_NUMERIC_INTERVAL_using_max a using std::a BOOST_NUMERIC_INTERVAL_using_ahyp a /*Boostinterval/detail/bugs.hppfile * *Copyright2000JensMaurer *Copyright2002HervéBrönnimann,GuillaumeMelquiond,SylvainPion * *DistributedundertheBoostSoftwareLicense,Version1.0. *(SeeaccompanyingfileLICENSE_1_0.txtor *copyathttp://www.boost.org/LICENSE_1_0.txt) */ #ifndefBOOST_NUMERIC_INTERVAL_DETAIL_BUGS #defineBOOST_NUMERIC_INTERVAL_DETAIL_BUGS #include<gecode/third-party/boost/config.hpp> #ifdefined(__GLIBC__)&&(defined(__USE_MISC)||defined(__USE_XOPEN_EXTENDED)||defined(__USE_ISOC99))&&!defined(__ICC) #defineBOOST_HAS_INV_HYPERBOLIC #endif #ifdefBOOST_NO_STDC_NAMESPACE #defineBOOST_NUMERIC_INTERVAL_using_math(a)using::a #ifdefBOOST_HAS_INV_HYPERBOLIC #defineBOOST_NUMERIC_INTERVAL_using_ahyp(a)using::a #endif #else #defineBOOST_NUMERIC_INTERVAL_using_math(a)usingstd::a #ifdefined(BOOST_HAS_INV_HYPERBOLIC) #ifdefined(__GLIBCPP__)||defined(__GLIBCXX__) #defineBOOST_NUMERIC_INTERVAL_using_ahyp(a)using::a #else #defineBOOST_NUMERIC_INTERVAL_using_ahyp(a)usingstd::a #endif #endif #endif #ifdefined(__COMO__)||defined(BOOST_INTEL) #defineBOOST_NUMERIC_INTERVAL_using_max(a)usingstd::a #elifdefined(BOOST_NO_STDC_NAMESPACE) #defineBOOST_NUMERIC_INTERVAL_using_max(a)using::a #else #defineBOOST_NUMERIC_INTERVAL_using_max(a)usingstd::a #endif #ifndefBOOST_NUMERIC_INTERVAL_using_ahyp #defineBOOST_NUMERIC_INTERVAL_using_ahyp(a) #endif #ifdefined(__GNUC__)&&(__GNUC__<=2) //cfPRc++/1981foradescriptionofthebug #include<algorithm> #include<gecode/third-party/boost/config/no_tr1/cmath.hpp> namespaceboost{ namespacenumeric{ usingstd::min; usingstd::max; usingstd::sqrt; usingstd::exp; usingstd::log; usingstd::cos; usingstd::tan; usingstd::asin; usingstd::acos; usingstd::atan; usingstd::ceil; usingstd::floor; usingstd::sinh; usingstd::cosh; usingstd::tanh; #undefBOOST_NUMERIC_INTERVAL_using_max #undefBOOST_NUMERIC_INTERVAL_using_math #defineBOOST_NUMERIC_INTERVAL_using_max(a) #defineBOOST_NUMERIC_INTERVAL_using_math(a) #undefBOOST_NUMERIC_INTERVAL_using_ahyp #defineBOOST_NUMERIC_INTERVAL_using_ahyp(a) }//namespacenumeric }//namespaceboost #endif #endif//BOOST_NUMERIC_INTERVAL_DETAIL_BUGS