Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::numeric::ublas::type_traits< std::complex< float > > Struct Template Reference

#include <traits.hpp>

Inheritance diagram for boost::numeric::ublas::type_traits< std::complex< float > >:
Collaboration diagram for boost::numeric::ublas::type_traits< std::complex< float > >:

Public Types

typedef type_traits
< std::complex< float > > 
self_type
 
typedef std::complex< float > value_type
 
typedef const value_typeconst_reference
 
typedef value_typereference
 
typedef float real_type
 
typedef std::complex< double > precision_type
 

Static Public Member Functions

static BOOST_UBLAS_INLINE real_type real (const_reference t)
 
static BOOST_UBLAS_INLINE real_type imag (const_reference t)
 
static BOOST_UBLAS_INLINE
value_type 
conj (const_reference t)
 
static BOOST_UBLAS_INLINE real_type type_abs (const_reference t)
 
static BOOST_UBLAS_INLINE
value_type 
type_sqrt (const_reference t)
 
static BOOST_UBLAS_INLINE real_type norm_1 (const_reference t)
 
static BOOST_UBLAS_INLINE real_type norm_2 (const_reference t)
 
static BOOST_UBLAS_INLINE real_type norm_inf (const_reference t)
 
static BOOST_UBLAS_INLINE bool equals (const_reference t1, const_reference t2)
 

Static Public Attributes

static const unsigned plus_complexity
 
static const unsigned multiplies_complexity
 

Member Typedef Documentation

typedef const value_type& boost::numeric::ublas::type_traits< std::complex< float > >::const_reference
typedef std::complex<double> boost::numeric::ublas::type_traits< std::complex< float > >::precision_type
typedef float boost::numeric::ublas::type_traits< std::complex< float > >::real_type
typedef value_type& boost::numeric::ublas::type_traits< std::complex< float > >::reference
typedef type_traits<std::complex<float> > boost::numeric::ublas::type_traits< std::complex< float > >::self_type
typedef std::complex<float> boost::numeric::ublas::type_traits< std::complex< float > >::value_type

Member Function Documentation

static BOOST_UBLAS_INLINE value_type boost::numeric::ublas::complex_traits< std::complex< float > >::conj ( const_reference  t)
inlinestaticinherited
static BOOST_UBLAS_INLINE bool boost::numeric::ublas::complex_traits< std::complex< float > >::equals ( const_reference  t1,
const_reference  t2 
)
inlinestaticinherited
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< float > >::imag ( const_reference  t)
inlinestaticinherited
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< float > >::norm_1 ( const_reference  t)
inlinestaticinherited
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< float > >::norm_2 ( const_reference  t)
inlinestaticinherited
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< float > >::norm_inf ( const_reference  t)
inlinestaticinherited
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< float > >::real ( const_reference  t)
inlinestaticinherited
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< float > >::type_abs ( const_reference  t)
inlinestaticinherited
static BOOST_UBLAS_INLINE value_type boost::numeric::ublas::complex_traits< std::complex< float > >::type_sqrt ( const_reference  t)
inlinestaticinherited

Member Data Documentation

const unsigned boost::numeric::ublas::complex_traits< std::complex< float > >::multiplies_complexity
staticinherited
const unsigned boost::numeric::ublas::complex_traits< std::complex< float > >::plus_complexity
staticinherited

The documentation for this struct was generated from the following file: