GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> GRBP / dev > grbp_siu / mv2304
#include <PBI/Endianness.h>
#include <math.h>
Classes | |
struct | _Float_bf |
Maps the bit fields of a 32-bit floating point number. More... | |
union | _Float |
Union of the various representations of a 32-bit floating point number. More... | |
struct | _Double_bf |
Maps the bit fields of a 64-bit floating point number. More... | |
union | _Double |
Union of the various representations of a 64-bit floating point number. More... | |
Typedefs | |
typedef enum _FLOAT_S | FLOAT_S |
Typedef for enum _FLOAT_S. | |
typedef enum _FLOAT_V | FLOAT_V |
Typedef for enum _FLOAT_V. | |
typedef enum _FLOAT_M | FLOAT_M |
Typedef for enum _FLOAT_M. | |
typedef struct _Float_bf | Float_bf |
Typedef for struct _Float_bf. | |
typedef union _Float | Float |
Typedef for union _Float. | |
typedef enum _DOUBLE_S | DOUBLE_S |
Typedef for enum _DOUBLE_S. | |
typedef enum _DOUBLE_V | DOUBLE_V |
Typedef for enum _DOUBLE_V. | |
typedef enum _DOUBLE_M | DOUBLE_M |
Typedef for enum _DOUBLE_M. | |
typedef struct _Double_bf | Double_bf |
Typedef for struct _Double_bf. | |
typedef union _Double | Double |
Typedef for union _Double. | |
Enumerations | |
enum | _FLOAT_S { FLOAT_S_SIGN = 1, FLOAT_S_EXP = 8, FLOAT_S_MAN = 23 } |
Defines the sizes of the bit fields of a 32-bit floating point number. More... | |
enum | _FLOAT_V { FLOAT_V_SIGN = 31, FLOAT_V_EXP = 23, FLOAT_V_MAN = 0 } |
Defines the right justified shifts of the bit fields of a 32-bit floating point number. More... | |
enum | _FLOAT_M { FLOAT_M_SIGN = ((1 << FLOAT_S_SIGN) - 1) << FLOAT_V_SIGN, FLOAT_M_EXP = ((1 << FLOAT_S_EXP) - 1) << FLOAT_V_EXP, FLOAT_M_MAN = ((1 << FLOAT_S_MAN) - 1) << FLOAT_V_MAN } |
Defines the in place masks of the bit fields of a 32-bit floating point number. More... | |
enum | _DOUBLE_S { DOUBLE_S_SIGN = 1, DOUBLE_S_EXP = 8, DOUBLE_S_MAN = 23 } |
Defines the sizes of the bit fields of a 32-bit floating point number. More... | |
enum | _DOUBLE_V { DOUBLE_V_SIGN = 31, DOUBLE_V_EXP = 23, DOUBLE_V_MAN = 0 } |
Defines the right justified shifts of the bit fields of a 64-bit floating point number. More... | |
enum | _DOUBLE_M { DOUBLE_M_SIGN = ((1 << DOUBLE_S_SIGN) - 1) << DOUBLE_V_SIGN, DOUBLE_M_EXP = ((1 << DOUBLE_S_EXP) - 1) << DOUBLE_V_EXP, DOUBLE_M_MAN = ((1 << DOUBLE_S_MAN) - 1) << DOUBLE_V_MAN } |
Defines the in place masks of the bit fields of a 32-bit doubleing point number. More... |
CVS $Id: GRBP_math.h,v 1.3 2011/03/30 22:11:51 russell Exp $
enum _DOUBLE_M |
enum _DOUBLE_S |
enum _DOUBLE_V |
enum _FLOAT_M |
enum _FLOAT_S |
enum _FLOAT_V |