Routines to manipulate inspiral waveform flags structures.
Prototypes | |
LALSimInspiralWaveformFlags * | XLALSimInspiralCreateWaveformFlags (void) |
Create a new LALSimInspiralWaveformFlags struct with all flags set to their default values. More... | |
void | XLALSimInspiralDestroyWaveformFlags (LALSimInspiralWaveformFlags *waveFlags) |
Destroy a LALSimInspiralWaveformFlags struct. More... | |
bool | XLALSimInspiralWaveformParamsFlagsAreDefault (LALDict *params) |
Returns true if waveFlags is non-NULL and all of its fields have default value; returns false otherwise. More... | |
bool | XLALSimInspiralWaveformFlagsIsDefaultOLD (LALSimInspiralWaveformFlags *waveFlags) |
Returns true if waveFlags is non-NULL and all of its fields have default value; returns false otherwise. More... | |
bool | XLALSimInspiralWaveformFlagsEqualOLD (LALSimInspiralWaveformFlags *waveFlags1, LALSimInspiralWaveformFlags *waveFlags2) |
Checks if all flags in two LALSimInspiralWaveformFlags structs are equal. More... | |
bool | XLALSimInspiralWaveformFlagsEqual (LALDict *LALpars1, LALDict *LALpars2) |
Checks if all flags in two LALSimInspiralWaveformFlags structs are equal. More... | |
void | XLALSimInspiralSetSpinOrder (LALSimInspiralWaveformFlags *waveFlags, LALSimInspiralSpinOrder spinO) |
Set the LALSimInspiralSpinOrder within a LALSimInspiralWaveformFlags struct. More... | |
LALSimInspiralSpinOrder | XLALSimInspiralGetSpinOrder (LALSimInspiralWaveformFlags *waveFlags) |
Get the LALSimInspiralSpinOrder within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_SPIN_ORDER_DEFAULT if waveFlags is NULL. More... | |
bool | XLALSimInspiralSpinOrderIsDefault (LALSimInspiralSpinOrder spinO) |
Returns true if LALSimInspiralSpinOrder has default value returns false otherwise. More... | |
void | XLALSimInspiralSetTidalOrder (LALSimInspiralWaveformFlags *waveFlags, LALSimInspiralTidalOrder tideO) |
Set the LALSimInspiralTidalOrder within a LALSimInspiralWaveformFlags struct. More... | |
LALSimInspiralTidalOrder | XLALSimInspiralGetTidalOrder (LALSimInspiralWaveformFlags *waveFlags) |
Get the LALSimInspiralTidalOrder within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_TIDAL_ORDER_DEFAULT if waveFlags is NULL. More... | |
bool | XLALSimInspiralTidalOrderIsDefault (LALSimInspiralTidalOrder tideO) |
Returns true if LALSimInspiralTidalOrder has default value returns false otherwise. More... | |
void | XLALSimInspiralSetFrameAxis (LALSimInspiralWaveformFlags *waveFlags, LALSimInspiralFrameAxis axisChoice) |
Set the LALSimInspiralFrameAxis within a LALSimInspiralWaveformFlags struct. More... | |
LALSimInspiralFrameAxis | XLALSimInspiralGetFrameAxis (LALSimInspiralWaveformFlags *waveFlags) |
Get the LALSimInspiralFrameAxis within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_FRAME_AXIS_DEFAULT if waveFlags is NULL. More... | |
bool | XLALSimInspiralFrameAxisIsDefault (LALSimInspiralFrameAxis axisChoice) |
Returns true if LALSimInspiralFrameAxis has default value returns false otherwise. More... | |
void | XLALSimInspiralSetModesChoice (LALSimInspiralWaveformFlags *waveFlags, LALSimInspiralModesChoice modesChoice) |
Set the LALSimInspiralModesChoice within a LALSimInspiralWaveformFlags struct. More... | |
LALSimInspiralModesChoice | XLALSimInspiralGetModesChoice (LALSimInspiralWaveformFlags *waveFlags) |
Get the LALSimInspiralModesChoice within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_MODES_CHOICE_DEFAULT if waveFlags is NULL. More... | |
bool | XLALSimInspiralModesChoiceIsDefault (LALSimInspiralModesChoice modesChoice) |
Returns true if LALSimInspiralModesChoice has default value returns false otherwise. More... | |
void | XLALSimInspiralSetNumrelDataOLD (LALSimInspiralWaveformFlags *waveFlags, const char *numreldata) |
Set the numreldata string within a LALSimInspiralWaveformFlags struct. More... | |
char * | XLALSimInspiralGetNumrelDataOLD (LALSimInspiralWaveformFlags *waveFlags) |
Returns a deepcopy of the pointer of the numeraldata attribute of the waveFlags structure. More... | |
LALValue * | XLALSimInspiralCreateModeArray (void) |
Create a LALValue pointer to store the mode array. More... | |
LALValue * | XLALSimInspiralModeArrayActivateMode (LALValue *modes, unsigned l, int m) |
LALValue * | XLALSimInspiralModeArrayDeactivateMode (LALValue *modes, unsigned l, int m) |
LALValue * | XLALSimInspiralModeArrayActivateAllModes (LALValue *modes) |
LALValue * | XLALSimInspiralModeArrayDeactivateAllModes (LALValue *modes) |
int | XLALSimInspiralModeArrayIsModeActive (LALValue *modes, unsigned l, int m) |
LALValue * | XLALSimInspiralModeArrayActivateAllModesAtL (LALValue *modes, unsigned l) |
LALValue * | XLALSimInspiralModeArrayDeactivateAllModesAtL (LALValue *modes, unsigned l) |
int | XLALSimInspiralModeArrayPrintModes (LALValue *modes) |
INT2Sequence * | XLALSimInspiralModeArrayReadModes (LALValue *modes) |
char * | XLALSimInspiralModeArrayToModeString (LALValue *modes) |
LALValue * | XLALSimInspiralModeArrayFromModeString (const char *modestr) |
Variables | |
static char | empty_modes [((LAL_SIM_L_MAX_MODE_ARRAY+1) *(LAL_SIM_L_MAX_MODE_ARRAY+1))/CHAR_BIT+2] = { '\0' } |
LALSimInspiralWaveformFlags* XLALSimInspiralCreateWaveformFlags | ( | void | ) |
Create a new LALSimInspiralWaveformFlags struct with all flags set to their default values.
Remember to destroy the struct when you are done with it.
Definition at line 61 of file LALSimInspiralWaveformFlags.c.
void XLALSimInspiralDestroyWaveformFlags | ( | LALSimInspiralWaveformFlags * | waveFlags | ) |
Destroy a LALSimInspiralWaveformFlags struct.
Definition at line 88 of file LALSimInspiralWaveformFlags.c.
bool XLALSimInspiralWaveformParamsFlagsAreDefault | ( | LALDict * | params | ) |
Returns true if waveFlags is non-NULL and all of its fields have default value; returns false otherwise.
Definition at line 101 of file LALSimInspiralWaveformFlags.c.
bool XLALSimInspiralWaveformFlagsIsDefaultOLD | ( | LALSimInspiralWaveformFlags * | waveFlags | ) |
Returns true if waveFlags is non-NULL and all of its fields have default value; returns false otherwise.
Definition at line 115 of file LALSimInspiralWaveformFlags.c.
bool XLALSimInspiralWaveformFlagsEqualOLD | ( | LALSimInspiralWaveformFlags * | waveFlags1, |
LALSimInspiralWaveformFlags * | waveFlags2 | ||
) |
Checks if all flags in two LALSimInspiralWaveformFlags structs are equal.
Returns true if all flags are equal. Returns false if one or more differ.
Definition at line 132 of file LALSimInspiralWaveformFlags.c.
bool XLALSimInspiralWaveformFlagsEqual | ( | LALDict * | LALpars1, |
LALDict * | LALpars2 | ||
) |
Checks if all flags in two LALSimInspiralWaveformFlags structs are equal.
Returns true if all flags are equal. Returns false if one or more differ.
Definition at line 159 of file LALSimInspiralWaveformFlags.c.
void XLALSimInspiralSetSpinOrder | ( | LALSimInspiralWaveformFlags * | waveFlags, |
LALSimInspiralSpinOrder | spinO | ||
) |
Set the LALSimInspiralSpinOrder within a LALSimInspiralWaveformFlags struct.
waveFlags | Struct whose flag will be set |
spinO | value to set flag to |
Definition at line 185 of file LALSimInspiralWaveformFlags.c.
LALSimInspiralSpinOrder XLALSimInspiralGetSpinOrder | ( | LALSimInspiralWaveformFlags * | waveFlags | ) |
Get the LALSimInspiralSpinOrder within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_SPIN_ORDER_DEFAULT if waveFlags is NULL.
Definition at line 199 of file LALSimInspiralWaveformFlags.c.
bool XLALSimInspiralSpinOrderIsDefault | ( | LALSimInspiralSpinOrder | spinO | ) |
Returns true if LALSimInspiralSpinOrder has default value returns false otherwise.
Definition at line 213 of file LALSimInspiralWaveformFlags.c.
void XLALSimInspiralSetTidalOrder | ( | LALSimInspiralWaveformFlags * | waveFlags, |
LALSimInspiralTidalOrder | tideO | ||
) |
Set the LALSimInspiralTidalOrder within a LALSimInspiralWaveformFlags struct.
waveFlags | Struct whose flag will be set |
tideO | value to set flag to |
Definition at line 226 of file LALSimInspiralWaveformFlags.c.
LALSimInspiralTidalOrder XLALSimInspiralGetTidalOrder | ( | LALSimInspiralWaveformFlags * | waveFlags | ) |
Get the LALSimInspiralTidalOrder within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_TIDAL_ORDER_DEFAULT if waveFlags is NULL.
Definition at line 240 of file LALSimInspiralWaveformFlags.c.
bool XLALSimInspiralTidalOrderIsDefault | ( | LALSimInspiralTidalOrder | tideO | ) |
Returns true if LALSimInspiralTidalOrder has default value returns false otherwise.
Definition at line 254 of file LALSimInspiralWaveformFlags.c.
void XLALSimInspiralSetFrameAxis | ( | LALSimInspiralWaveformFlags * | waveFlags, |
LALSimInspiralFrameAxis | axisChoice | ||
) |
Set the LALSimInspiralFrameAxis within a LALSimInspiralWaveformFlags struct.
waveFlags | Struct whose flag will be set |
axisChoice | value to set flag to |
Definition at line 267 of file LALSimInspiralWaveformFlags.c.
LALSimInspiralFrameAxis XLALSimInspiralGetFrameAxis | ( | LALSimInspiralWaveformFlags * | waveFlags | ) |
Get the LALSimInspiralFrameAxis within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_FRAME_AXIS_DEFAULT if waveFlags is NULL.
Definition at line 280 of file LALSimInspiralWaveformFlags.c.
bool XLALSimInspiralFrameAxisIsDefault | ( | LALSimInspiralFrameAxis | axisChoice | ) |
Returns true if LALSimInspiralFrameAxis has default value returns false otherwise.
Definition at line 294 of file LALSimInspiralWaveformFlags.c.
void XLALSimInspiralSetModesChoice | ( | LALSimInspiralWaveformFlags * | waveFlags, |
LALSimInspiralModesChoice | modesChoice | ||
) |
Set the LALSimInspiralModesChoice within a LALSimInspiralWaveformFlags struct.
waveFlags | Struct whose flag will be set |
modesChoice | value to set flag to |
Definition at line 307 of file LALSimInspiralWaveformFlags.c.
LALSimInspiralModesChoice XLALSimInspiralGetModesChoice | ( | LALSimInspiralWaveformFlags * | waveFlags | ) |
Get the LALSimInspiralModesChoice within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_MODES_CHOICE_DEFAULT if waveFlags is NULL.
Definition at line 320 of file LALSimInspiralWaveformFlags.c.
bool XLALSimInspiralModesChoiceIsDefault | ( | LALSimInspiralModesChoice | modesChoice | ) |
Returns true if LALSimInspiralModesChoice has default value returns false otherwise.
Definition at line 334 of file LALSimInspiralWaveformFlags.c.
void XLALSimInspiralSetNumrelDataOLD | ( | LALSimInspiralWaveformFlags * | waveFlags, |
const char * | numreldata | ||
) |
Set the numreldata string within a LALSimInspiralWaveformFlags struct.
waveFlags | Struct whose value will be set |
numreldata | value to set numreldata to |
Definition at line 347 of file LALSimInspiralWaveformFlags.c.
char* XLALSimInspiralGetNumrelDataOLD | ( | LALSimInspiralWaveformFlags * | waveFlags | ) |
Returns a deepcopy of the pointer of the numeraldata attribute of the waveFlags structure.
If this is NULL then NULL will be returned. The returned value is independent of the waveFlags structure and will need to be LALFree-d.
Definition at line 362 of file LALSimInspiralWaveformFlags.c.
LALValue* XLALSimInspiralCreateModeArray | ( | void | ) |
Create a LALValue pointer to store the mode array.
Definition at line 386 of file LALSimInspiralWaveformFlags.c.
LALValue* XLALSimInspiralModeArrayActivateMode | ( | LALValue * | modes, |
unsigned | l, | ||
int | m | ||
) |
Definition at line 391 of file LALSimInspiralWaveformFlags.c.
LALValue* XLALSimInspiralModeArrayDeactivateMode | ( | LALValue * | modes, |
unsigned | l, | ||
int | m | ||
) |
Definition at line 411 of file LALSimInspiralWaveformFlags.c.
LALValue* XLALSimInspiralModeArrayActivateAllModes | ( | LALValue * | modes | ) |
Definition at line 431 of file LALSimInspiralWaveformFlags.c.
LALValue* XLALSimInspiralModeArrayDeactivateAllModes | ( | LALValue * | modes | ) |
Definition at line 448 of file LALSimInspiralWaveformFlags.c.
int XLALSimInspiralModeArrayIsModeActive | ( | LALValue * | modes, |
unsigned | l, | ||
int | m | ||
) |
Definition at line 458 of file LALSimInspiralWaveformFlags.c.
LALValue* XLALSimInspiralModeArrayActivateAllModesAtL | ( | LALValue * | modes, |
unsigned | l | ||
) |
Definition at line 481 of file LALSimInspiralWaveformFlags.c.
LALValue* XLALSimInspiralModeArrayDeactivateAllModesAtL | ( | LALValue * | modes, |
unsigned | l | ||
) |
Definition at line 490 of file LALSimInspiralWaveformFlags.c.
int XLALSimInspiralModeArrayPrintModes | ( | LALValue * | modes | ) |
Definition at line 499 of file LALSimInspiralWaveformFlags.c.
INT2Sequence* XLALSimInspiralModeArrayReadModes | ( | LALValue * | modes | ) |
Definition at line 511 of file LALSimInspiralWaveformFlags.c.
char* XLALSimInspiralModeArrayToModeString | ( | LALValue * | modes | ) |
Definition at line 528 of file LALSimInspiralWaveformFlags.c.
LALValue* XLALSimInspiralModeArrayFromModeString | ( | const char * | modestr | ) |
Definition at line 544 of file LALSimInspiralWaveformFlags.c.
|
static |
Definition at line 380 of file LALSimInspiralWaveformFlags.c.