CMS 3D CMS Logo

Classes | Namespaces | Defines

CMSSW_4_4_3_patch1/src/FWCore/Utilities/interface/math_private.h File Reference

#include <sys/types.h>

Go to the source code of this file.

Classes

union  edm::math_private::ieee_double_shape_type
union  edm::math_private::ieee_float_shape_type
union  edm::math_private::ieee_long_double_shape_type

Namespaces

namespace  edm
 

A PluginFactory for concrete instances of class KalmanAlignmentMetricsUpdator.


namespace  edm::math_private

Defines

#define EXTRACT_WORDS(ix0, ix1, d)
#define GET_FLOAT_WORD(i, d)
#define GET_LDOUBLE_WORDS(exp, ix0, ix1, d)

Define Documentation

#define EXTRACT_WORDS (   ix0,
  ix1,
 
)
Value:
do {                                                            \
      edm::math_private::ieee_double_shape_type ew_u;               \
      ew_u.value = (d);                                             \
      (ix0) = ew_u.parts.msw;                                       \
      (ix1) = ew_u.parts.lsw;                                       \
    } while (0)

Definition at line 66 of file math_private.h.

Referenced by edm::detail::isnan().

#define GET_FLOAT_WORD (   i,
 
)
Value:
do {                                                            \
      edm::math_private::ieee_float_shape_type gf_u;                \
      gf_u.value = (d);                                             \
      (i) = gf_u.word;                                              \
    } while (0)

Definition at line 58 of file math_private.h.

Referenced by edm::detail::isnan().

#define GET_LDOUBLE_WORDS (   exp,
  ix0,
  ix1,
 
)
Value:
do {                                                            \
        edm::math_private::ieee_long_double_shape_type ew_u;        \
        ew_u.value = (d);                                           \
        (exp) = ew_u.parts.sign_exponent;                           \
        (ix0) = ew_u.parts.msw;                                     \
        (ix1) = ew_u.parts.lsw;                                     \
    } while (0)

Definition at line 75 of file math_private.h.

Referenced by edm::detail::isnan().