SourceForge Logo Tiny Vector Matrix library using Expression Templates Sourceforge Project Page

Public Types | Static Public Member Functions
tvmet::NumericTraits< std::complex< long double > > Struct Template Reference

#include <NumericTraits.h>

List of all members.

Public Types

enum  { is_complex = true }
enum  { ops_plus = 2, ops_muls = 6 }
 Complexity on operations. More...
typedef long double base_type
typedef std::complex< long double > value_type
typedef std::complex< long double > sum_type
typedef std::complex< long double > diff_type
typedef std::complex< long double > float_type
typedef std::complex< long double > signed_type
typedef NumericTraits< value_typetraits_type
typedef const value_typeargument_type

Static Public Member Functions

static base_type real (argument_type z)
static base_type imag (argument_type z)
static value_type conj (argument_type z)
static base_type abs (argument_type z)
static value_type sqrt (argument_type z)
static base_type norm_1 (argument_type z)
static base_type norm_2 (argument_type z)
static base_type norm_inf (argument_type z)
static bool equals (argument_type lhs, argument_type rhs)

template<>
struct tvmet::NumericTraits< std::complex< long double > >


Member Typedef Documentation

typedef const value_type& tvmet::NumericTraits< std::complex< long double > >::argument_type
typedef long double tvmet::NumericTraits< std::complex< long double > >::base_type
typedef std::complex<long double> tvmet::NumericTraits< std::complex< long double > >::diff_type
typedef std::complex<long double> tvmet::NumericTraits< std::complex< long double > >::float_type
typedef std::complex<long double> tvmet::NumericTraits< std::complex< long double > >::signed_type
typedef std::complex<long double> tvmet::NumericTraits< std::complex< long double > >::sum_type
typedef NumericTraits<value_type> tvmet::NumericTraits< std::complex< long double > >::traits_type
typedef std::complex<long double> tvmet::NumericTraits< std::complex< long double > >::value_type

Member Enumeration Documentation

anonymous enum
Enumerator:
is_complex 
anonymous enum

Complexity on operations.

Enumerator:
ops_plus 

Complexity on plus/minus ops.

ops_muls 

Complexity on multiplications.


Member Function Documentation

static base_type tvmet::NumericTraits< std::complex< long double > >::abs ( argument_type  z) [inline, static]
static value_type tvmet::NumericTraits< std::complex< long double > >::conj ( argument_type  z) [inline, static]
static bool tvmet::NumericTraits< std::complex< long double > >::equals ( argument_type  lhs,
argument_type  rhs 
) [inline, static]
static base_type tvmet::NumericTraits< std::complex< long double > >::imag ( argument_type  z) [inline, static]
static base_type tvmet::NumericTraits< std::complex< long double > >::norm_1 ( argument_type  z) [inline, static]
static base_type tvmet::NumericTraits< std::complex< long double > >::norm_2 ( argument_type  z) [inline, static]
static base_type tvmet::NumericTraits< std::complex< long double > >::norm_inf ( argument_type  z) [inline, static]
static base_type tvmet::NumericTraits< std::complex< long double > >::real ( argument_type  z) [inline, static]
static value_type tvmet::NumericTraits< std::complex< long double > >::sqrt ( argument_type  z) [inline, static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Defines

Author: