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

tvmet::NumericTraits< long double > Struct Template Reference

#include <NumericTraits.h>

List of all members.

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


Public Types

enum  { is_complex = false }
enum  { ops_plus = 1, ops_muls = 1 }
 Complexity on operations. More...
typedef long double value_type
typedef value_type base_type
typedef long double sum_type
typedef long double diff_type
typedef long double float_type
typedef long double signed_type
typedef NumericTraits< value_typetraits_type
typedef value_type argument_type

Static Public Member Functions

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

Member Typedef Documentation

typedef long double tvmet::NumericTraits< long double >::value_type

typedef value_type tvmet::NumericTraits< long double >::base_type

typedef long double tvmet::NumericTraits< long double >::sum_type

typedef long double tvmet::NumericTraits< long double >::diff_type

typedef long double tvmet::NumericTraits< long double >::float_type

typedef long double tvmet::NumericTraits< long double >::signed_type

typedef NumericTraits<value_type> tvmet::NumericTraits< long double >::traits_type

typedef value_type tvmet::NumericTraits< long double >::argument_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< long double >::real ( argument_type  x  )  [inline, static]

static base_type tvmet::NumericTraits< long double >::imag ( argument_type   )  [inline, static]

static value_type tvmet::NumericTraits< long double >::conj ( argument_type  x  )  [inline, static]

static base_type tvmet::NumericTraits< long double >::abs ( argument_type  x  )  [inline, static]

static value_type tvmet::NumericTraits< long double >::sqrt ( argument_type  x  )  [inline, static]

static base_type tvmet::NumericTraits< long double >::norm_1 ( argument_type  x  )  [inline, static]

static base_type tvmet::NumericTraits< long double >::norm_2 ( argument_type  x  )  [inline, static]

static base_type tvmet::NumericTraits< long double >::norm_inf ( argument_type  x  )  [inline, static]

static bool tvmet::NumericTraits< long double >::equals ( argument_type  lhs,
argument_type  rhs 
) [inline, static]


Author: