Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms

boost::numeric::ublas::type_traits< std::complex< double > > Struct Template Reference

#include <traits.hpp>

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

List of all members.

Public Types

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

Static Public Member Functions

static BOOST_UBLAS_INLINE
value_type 
conj (const_reference t)
static BOOST_UBLAS_INLINE bool equals (const_reference t1, const_reference t2)
static BOOST_UBLAS_INLINE real_type imag (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 real_type real (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 Public Attributes

static const unsigned multiplies_complexity
static const unsigned plus_complexity

Detailed Description

template<>
struct boost::numeric::ublas::type_traits< std::complex< double > >

Definition at line 350 of file traits.hpp.


Member Typedef Documentation

typedef type_traits<std::complex<double> > boost::numeric::ublas::type_traits< std::complex< double > >::self_type

Reimplemented from boost::numeric::ublas::complex_traits< std::complex< double > >.

Definition at line 351 of file traits.hpp.

typedef std::complex<double> boost::numeric::ublas::type_traits< std::complex< double > >::value_type

Reimplemented from boost::numeric::ublas::complex_traits< std::complex< double > >.

Definition at line 352 of file traits.hpp.

typedef const value_type& boost::numeric::ublas::type_traits< std::complex< double > >::const_reference

Reimplemented from boost::numeric::ublas::complex_traits< std::complex< double > >.

Definition at line 353 of file traits.hpp.

typedef value_type& boost::numeric::ublas::type_traits< std::complex< double > >::reference

Reimplemented from boost::numeric::ublas::complex_traits< std::complex< double > >.

Definition at line 354 of file traits.hpp.

typedef double boost::numeric::ublas::type_traits< std::complex< double > >::real_type

Reimplemented from boost::numeric::ublas::complex_traits< std::complex< double > >.

Definition at line 355 of file traits.hpp.

typedef std::complex<long double> boost::numeric::ublas::type_traits< std::complex< double > >::precision_type

Reimplemented from boost::numeric::ublas::complex_traits< std::complex< double > >.

Definition at line 356 of file traits.hpp.


Member Function Documentation

static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< double > >::real ( const_reference  t) [inline, static, inherited]

Definition at line 281 of file traits.hpp.

static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< double > >::imag ( const_reference  t) [inline, static, inherited]

Definition at line 286 of file traits.hpp.

static BOOST_UBLAS_INLINE value_type boost::numeric::ublas::complex_traits< std::complex< double > >::conj ( const_reference  t) [inline, static, inherited]

Definition at line 291 of file traits.hpp.

static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< double > >::type_abs ( const_reference  t) [inline, static, inherited]

Definition at line 297 of file traits.hpp.

static BOOST_UBLAS_INLINE value_type boost::numeric::ublas::complex_traits< std::complex< double > >::type_sqrt ( const_reference  t) [inline, static, inherited]

Definition at line 302 of file traits.hpp.

static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< double > >::norm_1 ( const_reference  t) [inline, static, inherited]

Definition at line 308 of file traits.hpp.

static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< double > >::norm_2 ( const_reference  t) [inline, static, inherited]

Definition at line 316 of file traits.hpp.

static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< std::complex< double > >::norm_inf ( const_reference  t) [inline, static, inherited]

Definition at line 321 of file traits.hpp.

static BOOST_UBLAS_INLINE bool boost::numeric::ublas::complex_traits< std::complex< double > >::equals ( const_reference  t1,
const_reference  t2 
) [inline, static, inherited]

Definition at line 330 of file traits.hpp.


Member Data Documentation

const unsigned boost::numeric::ublas::complex_traits< std::complex< double > >::plus_complexity [static, inherited]

Definition at line 276 of file traits.hpp.

const unsigned boost::numeric::ublas::complex_traits< std::complex< double > >::multiplies_complexity [static, inherited]

Definition at line 277 of file traits.hpp.


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