brintos

brintos / llvm-project-archived public Read only

0
0
Text · 618 B · 5eb8b3b Raw
24 lines · plain
1//  (C) Copyright John Maddock 2005.2//  Use, modification and distribution are subject to the3//  Boost Software License, Version 1.0. (See accompanying file4//  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)5 6#ifndef BOOST_MATH_COMPLEX_FABS_INCLUDED7#define BOOST_MATH_COMPLEX_FABS_INCLUDED8 9#ifndef BOOST_MATH_HYPOT_INCLUDED10#  include <boost/math/special_functions/hypot.hpp>11#endif12 13namespace boost{ namespace math{14 15template<class T> 16inline T fabs(const std::complex<T>& z)17{18   return ::boost::math::hypot(z.real(), z.imag());19}20 21} } // namespaces22 23#endif // BOOST_MATH_COMPLEX_FABS_INCLUDED24