Blame view

3rdparty/boost_1_81_0/boost/math/complex/fabs.hpp 618 Bytes
63e88f80   Hu Chunming   提交三方库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  //  (C) Copyright John Maddock 2005.
  //  Use, modification and distribution are subject to the
  //  Boost Software License, Version 1.0. (See accompanying file
  //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  
  #ifndef BOOST_MATH_COMPLEX_FABS_INCLUDED
  #define BOOST_MATH_COMPLEX_FABS_INCLUDED
  
  #ifndef BOOST_MATH_HYPOT_INCLUDED
  #  include <boost/math/special_functions/hypot.hpp>
  #endif
  
  namespace boost{ namespace math{
  
  template<class T> 
  inline T fabs(const std::complex<T>& z)
  {
     return ::boost::math::hypot(z.real(), z.imag());
  }
  
  } } // namespaces
  
  #endif // BOOST_MATH_COMPLEX_FABS_INCLUDED