diff options
Diffstat (limited to 'boost/math/concepts/real_concept.hpp')
-rw-r--r-- | boost/math/concepts/real_concept.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/boost/math/concepts/real_concept.hpp b/boost/math/concepts/real_concept.hpp index d9000754c2..1ed2c1df00 100644 --- a/boost/math/concepts/real_concept.hpp +++ b/boost/math/concepts/real_concept.hpp @@ -28,6 +28,7 @@ #include <boost/math/special_functions/round.hpp> #include <boost/math/special_functions/trunc.hpp> #include <boost/math/special_functions/modf.hpp> +#include <boost/math/tools/big_constant.hpp> #include <boost/math/tools/precision.hpp> #include <boost/math/policies/policy.hpp> #if defined(__SGI_STL_PORT) @@ -324,6 +325,12 @@ namespace tools { template <> +inline concepts::real_concept make_big_value<concepts::real_concept>(long double val, const char* , mpl::false_ const&, mpl::false_ const&) +{ + return val; // Can't use lexical_cast here, sometimes it fails.... +} + +template <> inline concepts::real_concept max_value<concepts::real_concept>(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(concepts::real_concept)) { return max_value<concepts::real_concept_base_type>(); |