williamr@2: // (C) Copyright John Maddock 2005. williamr@2: // Use, modification and distribution are subject to the williamr@2: // Boost Software License, Version 1.0. (See accompanying file williamr@2: // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) williamr@2: williamr@2: #ifndef BOOST_MATH_COMPLEX_FABS_INCLUDED williamr@2: #define BOOST_MATH_COMPLEX_FABS_INCLUDED williamr@2: williamr@2: #ifndef BOOST_MATH_HYPOT_INCLUDED williamr@2: # include williamr@2: #endif williamr@2: williamr@2: namespace boost{ namespace math{ williamr@2: williamr@2: template williamr@2: inline T fabs(const std::complex& z) williamr@2: { williamr@2: return ::boost::math::hypot(z.real(), z.imag()); williamr@2: } williamr@2: williamr@2: } } // namespaces williamr@2: williamr@2: #endif // BOOST_MATH_COMPLEX_FABS_INCLUDED