GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > GRBP / V0-2-0
Constituent: grbp_siu     Tag: rad750
#include "PBI/Endianness.h"
#include <math.h>
Include dependency graph for GRBP_math.h:
This graph shows which files directly or indirectly include this file:
Data Structures | |
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 _Float_bf | Float_bf |
Typedef for struct _Float_bf. | |
typedef _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 _Double_bf | Double_bf |
Typedef for struct _Double_bf. | |
typedef _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.2 2007/08/02 17:25:00 russell Exp $
|
Defines the in place masks of the bit fields of a 32-bit doubleing point number.
|
|
Defines the sizes of the bit fields of a 32-bit floating point number.
|
|
Defines the right justified shifts of the bit fields of a 64-bit floating point number.
|
|
Defines the in place masks of the bit fields of a 32-bit floating point number.
|
|
Defines the sizes of the bit fields of a 32-bit floating point number.
|
|
Defines the right justified shifts of the bit fields of a 32-bit floating point number.
|