Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
complex.hpp File Reference
#include <boost/tr1/detail/config.hpp>
#include <complex>
#include <boost/math/complex.hpp>
#include <boost/tr1/detail/math_overloads.hpp>
#include <boost/assert.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/config/no_tr1/cmath.hpp>
Include dependency graph for complex.hpp:

Namespaces

 std::tr1
 

Functions

template<class T >
 std::BOOST_TR1_MATH_RETURN (double) arg(const T &t)
 
long double std::arg (const long double &t)
 
float std::arg (const float &t)
 
long double std::norm (const long double &t)
 
float std::norm (const float &t)
 
template<class T >
 std::BOOST_TR1_MATH_RETURN (std::complex< double >) conj(const T &t)
 
std::complex< long double > std::conj (const long double &t)
 
std::complex< float > std::conj (const float &t)
 
complex< double > std::polar (const char &rho, const char &theta=0)
 
complex< double > std::polar (const unsigned char &rho, const unsigned char &theta=0)
 
complex< double > std::polar (const signed char &rho, const signed char &theta=0)
 
complex< double > std::polar (const short &rho, const short &theta=0)
 
complex< double > std::polar (const unsigned short &rho, const unsigned short &theta=0)
 
complex< double > std::polar (const int &rho, const int &theta=0)
 
complex< double > std::polar (const unsigned int &rho, const unsigned int &theta=0)
 
complex< double > std::polar (const long &rho, const long &theta=0)
 
complex< double > std::polar (const unsigned long &rho, const unsigned long &theta=0)
 
template<class T , class U >
complex< typename
boost::tr1_detail::promote_to_real
< T, U >::type > 
std::polar (const T &rho, const U &theta)
 
long double std::imag (const long double &)
 
float std::imag (const float &)
 
long double std::real (const long double &t)
 
float std::real (const float &t)
 
template<class T , class U >
complex< typename
boost::tr1_detail::largest_real
< T, U >::type > 
std::pow (const complex< T > &x, const complex< U > &y)
 
template<class T , class U >
complex< typename
boost::tr1_detail::promote_to_real
< T, U >::type > 
std::pow (const complex< T > &x, const U &y)
 
template<class T , class U >
complex< typename
boost::tr1_detail::promote_to_real
< T, U >::type > 
std::pow (const T &x, const complex< U > &y)