Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALInference 4.1.9.1-5e288d3
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
LALInferenceTemplate.c File Reference

Prototypes

static void q2masses (double mc, double q, double *m1, double *m2)
 
static REAL8 dquadmon_from_lambda (REAL8 lambdav)
 
static int InterpolateWaveform (REAL8Vector *freqs, COMPLEX16FrequencySeries *src, COMPLEX16FrequencySeries *dest)
 
void LALInferenceTemplateNullFreqdomain (LALInferenceModel *model)
 Returns a frequency-domain 'null' template (all zeroes, implying no signal present). More...
 
void LALInferenceTemplateNullTimedomain (LALInferenceModel *model)
 Returns a time-domain 'null' template (all zeroes, implying no signal present). More...
 
static void mc2masses (double mc, double eta, double *m1, double *m2)
 
void LALInferenceROQWrapperForXLALSimInspiralChooseFDWaveformSequence (LALInferenceModel *model)
 
void LALInferenceTemplateSineGaussian (LALInferenceModel *model)
 Sine-Gaussian (burst) template. More...
 
void LALInferenceTemplateDampedSinusoid (LALInferenceModel *model)
 Damped Sinusoid template. More...
 
void LALInferenceTemplateSinc (LALInferenceModel *model)
 Sinc function (burst) template. More...
 
void LALInferenceTemplateASinOmegaT (LALInferenceModel *model)
 Trivial h(t) = A*sin(Omega*t) template. More...
 
void LALInferenceTemplateXLALSimInspiralChooseWaveform (LALInferenceModel *model)
 "XLALSimInspiralChooseWaveform{TD,FD}" wrapper. More...
 
void LALInferenceTemplateXLALSimInspiralChooseWaveformPhaseInterpolated (LALInferenceModel *model)
 
void LALInferenceTemplateXLALSimBurstChooseWaveform (LALInferenceModel *model)
 
void LALInferenceTemplateXLALSimBurstSineGaussianF (LALInferenceModel *model)
 
void LALInferenceDumptemplateFreqDomain (LALInferenceVariables *currentParams, LALInferenceModel *model, const char *filename)
 De-bugging function writing a (frequency-domain) signal template to a CSV file. More...
 
void LALInferenceDumptemplateTimeDomain (LALInferenceVariables *currentParams, LALInferenceModel *model, const char *filename)
 De-bugging function writing a (time-domain) signal template to a CSV file. More...
 

Go to the source code of this file.

Macros

#define PROGRAM_NAME   "LALInferenceTemplate.c"
 
#define CVS_ID_STRING   "$Id$"
 
#define CVS_REVISION   "$Revision$"
 
#define CVS_SOURCE   "$Source$"
 
#define CVS_DATE   "$Date$"
 
#define CVS_NAME_STRING   "$Name$"
 
#define MAX_NONPRECESSING_AMP_PN_ORDER   6
 
#define MAX_PRECESSING_AMP_PN_ORDER   3
 
#define Pi_p2   9.8696044010893586188344909998761511
 
#define Pi_p2by3   2.1450293971110256000774441009412356
 
#define log4   1.3862943611198906188344642429163531
 

Variables

const char list_extra_parameters [76][16] = {"dchiMinus2","dchiMinus1","dchi0","dchi1","dchi2","dchi3","dchi3S","dchi3NS","dchi4","dchi4S","dchi4NS","dchi5","dchi5S","dchi5NS","dchi5l","dchi5lS","dchi5lNS","dchi6","dchi6S","dchi6NS","dchi6l","dchi7","dchi7S","dchi7NS","aPPE","alphaPPE","bPPE","betaPPE","betaStep","fStep","dxi1","dxi2","dxi3","dxi4","dxi5","dxi6","dalpha1","dalpha2","dalpha3","dalpha4","dalpha5","dbeta1","dbeta2","dbeta3","dsigma1","dsigma2","dsigma3","dsigma4","log10lambda_eff","lambda_eff","nonGR_alpha","LIV_A_sign","dQuadMon1","dQuadMon2","dQuadMonS","dQuadMonA","dchikappaS","dchikappaA","domega220","dtau220","domega210","dtau210","domega330","dtau330","domega440","dtau440","domega550","dtau550","db1","db2","db3","db4","dc1","dc2","dc4","dcl"}
 
const UINT4 N_extra_params = 76
 
const char list_FTA_parameters [26][16] = {"dchiMinus2","dchiMinus1","dchi0","dchi1","dchi2","dchi3","dchi3S","dchi3NS","dchi4","dchi4S","dchi4NS","dchi5","dchi5S","dchi5NS","dchi5l","dchi5lS","dchi5lNS","dchi6","dchi6S","dchi6NS","dchi6l","dchi7","dchi7S","dchi7NS","dchikappaS","dchikappaA"}
 
const UINT4 N_FTA_params = 26
 

Macro Definition Documentation

◆ PROGRAM_NAME

#define PROGRAM_NAME   "LALInferenceTemplate.c"

Definition at line 52 of file LALInferenceTemplate.c.

◆ CVS_ID_STRING

#define CVS_ID_STRING   "$Id$"

Definition at line 53 of file LALInferenceTemplate.c.

◆ CVS_REVISION

#define CVS_REVISION   "$Revision$"

Definition at line 54 of file LALInferenceTemplate.c.

◆ CVS_SOURCE

#define CVS_SOURCE   "$Source$"

Definition at line 55 of file LALInferenceTemplate.c.

◆ CVS_DATE

#define CVS_DATE   "$Date$"

Definition at line 56 of file LALInferenceTemplate.c.

◆ CVS_NAME_STRING

#define CVS_NAME_STRING   "$Name$"

Definition at line 57 of file LALInferenceTemplate.c.

◆ MAX_NONPRECESSING_AMP_PN_ORDER

#define MAX_NONPRECESSING_AMP_PN_ORDER   6

Definition at line 66 of file LALInferenceTemplate.c.

◆ MAX_PRECESSING_AMP_PN_ORDER

#define MAX_PRECESSING_AMP_PN_ORDER   3

Definition at line 67 of file LALInferenceTemplate.c.

◆ Pi_p2

#define Pi_p2   9.8696044010893586188344909998761511

Definition at line 69 of file LALInferenceTemplate.c.

◆ Pi_p2by3

#define Pi_p2by3   2.1450293971110256000774441009412356

Definition at line 70 of file LALInferenceTemplate.c.

◆ log4

#define log4   1.3862943611198906188344642429163531

Definition at line 71 of file LALInferenceTemplate.c.

Function Documentation

◆ q2masses()

static void q2masses ( double  mc,
double  q,
double *  m1,
double *  m2 
)
static

Definition at line 224 of file LALInferenceTemplate.c.

◆ dquadmon_from_lambda()

static REAL8 dquadmon_from_lambda ( REAL8  lambdav)
static

Definition at line 95 of file LALInferenceTemplate.c.

◆ InterpolateWaveform()

static int InterpolateWaveform ( REAL8Vector freqs,
COMPLEX16FrequencySeries src,
COMPLEX16FrequencySeries dest 
)
static

Definition at line 105 of file LALInferenceTemplate.c.

◆ mc2masses()

static void mc2masses ( double  mc,
double  eta,
double *  m1,
double *  m2 
)
static

Definition at line 212 of file LALInferenceTemplate.c.

Variable Documentation

◆ list_extra_parameters

const char list_extra_parameters[76][16] = {"dchiMinus2","dchiMinus1","dchi0","dchi1","dchi2","dchi3","dchi3S","dchi3NS","dchi4","dchi4S","dchi4NS","dchi5","dchi5S","dchi5NS","dchi5l","dchi5lS","dchi5lNS","dchi6","dchi6S","dchi6NS","dchi6l","dchi7","dchi7S","dchi7NS","aPPE","alphaPPE","bPPE","betaPPE","betaStep","fStep","dxi1","dxi2","dxi3","dxi4","dxi5","dxi6","dalpha1","dalpha2","dalpha3","dalpha4","dalpha5","dbeta1","dbeta2","dbeta3","dsigma1","dsigma2","dsigma3","dsigma4","log10lambda_eff","lambda_eff","nonGR_alpha","LIV_A_sign","dQuadMon1","dQuadMon2","dQuadMonS","dQuadMonA","dchikappaS","dchikappaA","domega220","dtau220","domega210","dtau210","domega330","dtau330","domega440","dtau440","domega550","dtau550","db1","db2","db3","db4","dc1","dc2","dc4","dcl"}

Definition at line 79 of file LALInferenceTemplate.c.

◆ N_extra_params

const UINT4 N_extra_params = 76

Definition at line 81 of file LALInferenceTemplate.c.

◆ list_FTA_parameters

const char list_FTA_parameters[26][16] = {"dchiMinus2","dchiMinus1","dchi0","dchi1","dchi2","dchi3","dchi3S","dchi3NS","dchi4","dchi4S","dchi4NS","dchi5","dchi5S","dchi5NS","dchi5l","dchi5lS","dchi5lNS","dchi6","dchi6S","dchi6NS","dchi6l","dchi7","dchi7S","dchi7NS","dchikappaS","dchikappaA"}

Definition at line 83 of file LALInferenceTemplate.c.

◆ N_FTA_params

const UINT4 N_FTA_params = 26

Definition at line 85 of file LALInferenceTemplate.c.