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

boost::numeric::ublas::complex_traits< T > Struct Template Reference

#include <traits.hpp>

Inheritance diagram for boost::numeric::ublas::complex_traits< T >:

List of all members.

Public Types

typedef const T & const_reference
typedef real_type precision_type
typedef T::value_type real_type
typedef T & reference
typedef complex_traits< T > self_type
typedef T 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 = 6
static const unsigned plus_complexity = 2

Detailed Description

template<class T>
struct boost::numeric::ublas::complex_traits< T >

Definition at line 267 of file traits.hpp.


Member Typedef Documentation


Member Function Documentation

template<class T>
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< T >::real ( const_reference  t) [inline, static]

Definition at line 281 of file traits.hpp.

template<class T>
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< T >::imag ( const_reference  t) [inline, static]

Definition at line 286 of file traits.hpp.

template<class T>
static BOOST_UBLAS_INLINE value_type boost::numeric::ublas::complex_traits< T >::conj ( const_reference  t) [inline, static]

Definition at line 291 of file traits.hpp.

template<class T>
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< T >::type_abs ( const_reference  t) [inline, static]

Definition at line 297 of file traits.hpp.

template<class T>
static BOOST_UBLAS_INLINE value_type boost::numeric::ublas::complex_traits< T >::type_sqrt ( const_reference  t) [inline, static]

Definition at line 302 of file traits.hpp.

template<class T>
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< T >::norm_1 ( const_reference  t) [inline, static]

Definition at line 308 of file traits.hpp.

template<class T>
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< T >::norm_2 ( const_reference  t) [inline, static]

Definition at line 316 of file traits.hpp.

template<class T>
static BOOST_UBLAS_INLINE real_type boost::numeric::ublas::complex_traits< T >::norm_inf ( const_reference  t) [inline, static]

Definition at line 321 of file traits.hpp.

template<class T>
static BOOST_UBLAS_INLINE bool boost::numeric::ublas::complex_traits< T >::equals ( const_reference  t1,
const_reference  t2 
) [inline, static]

Definition at line 330 of file traits.hpp.


Member Data Documentation

template<class T>
const unsigned boost::numeric::ublas::complex_traits< T >::plus_complexity = 2 [static]

Definition at line 276 of file traits.hpp.

template<class T>
const unsigned boost::numeric::ublas::complex_traits< T >::multiplies_complexity = 6 [static]

Definition at line 277 of file traits.hpp.


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