19 #include <lal/LALSimInspiralTestGRParams.h>
40 memcpy(parameter->
data->name,
name, 32);
41 parameter->
data->value = value;
71 while(temp->
next!=NULL) {temp=temp->
next;}
73 temp->
next = newParam;
77 XLALPrintError(
"XLAL Error - %s: parameter '%s' exists already! Not added to the structure\n",
100 if(!strcmp(parameter->
data->name,
name)) parameter->
data->value = value;
101 parameter=parameter->
next;
126 if(!strcmp(parameter->
data->name,
name))
return parameter->
data->value;
127 parameter=parameter->
next;
148 if(!parameter)
return false;
149 while(parameter) {
if(!strcmp(parameter->
data->name,
name))
return true;
else parameter=parameter->
next;}
164 parameter=parameter->
next;
170 XLALPrintError(
"XLAL Error - %s: parameter not allocated!\n", __func__);
void * XLALMalloc(size_t n)
int XLALSimInspiralPrintTestGRParam(FILE *fp, LALSimInspiralTestGRParam *parameter)
Function that prints the whole test GR params linked list.
double XLALSimInspiralGetTestGRParam(const LALSimInspiralTestGRParam *parameter, const char *name)
Function that returns the value of the desired parameters in the test GR parameters linked list.
int XLALSimInspiralSetTestGRParam(LALSimInspiralTestGRParam *parameter, const char *name, const double value)
Function that sets the value of the desired parameter in the test GR parameters linked list to 'value...
int XLALSimInspiralAddTestGRParam(LALSimInspiralTestGRParam **parameter, const char *name, double value)
Function that adds a prameter to the test GR parameters linked list.
int XLALSimInspiralWaveformParamsNonGRAreDefault(LALDict *params)
void XLALSimInspiralDestroyTestGRParam(LALSimInspiralTestGRParam *parameter)
Function that destroys the whole test GR params linked list.
bool XLALSimInspiralTestGRParamExists(const LALSimInspiralTestGRParam *parameter, const char *name)
Function that checks whether the requested parameter exists within the test GR parameters linked list...
LALSimInspiralTestGRParam * XLALSimInspiralCreateTestGRParam(const char *name, double value)
Function that creates the head node of the test GR parameters linked list.
int XLALPrintError(const char *fmt,...) _LAL_GCC_PRINTF_FORMAT_(1
Linked list node for the testing GR parameters.
Linked list of any number of parameters for testing GR.
struct tagLALSimInspiralTestGRParamData * data
Current variable.
struct tagLALSimInspiralTestGRParam * next
The next variable in linked list.