Processing math: 100%
LALInspiral 5.0.3.1-8a6b96f
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
LALInspiral.h File Reference

Prototypes

int XLALGetInteractionFromString (const CHAR *inString)
 XLAL function to determine LALInspiralInteraction from a string. More...
 
void LALInspiralParameterCalc (LALStatus *status, InspiralTemplate *params)
 
int XLALInspiralParameterCalc (InspiralTemplate *params)
 
int XLALInspiralRestrictedAmplitude (InspiralTemplate *params)
 
void LALInspiralWaveLength (LALStatus *status, UINT4 *n, InspiralTemplate params)
 
void LALInspiralChooseModel (LALStatus *status, expnFunc *func, expnCoeffs *ak, InspiralTemplate *params)
 
int XLALInspiralChooseModel (expnFunc *func, expnCoeffs *ak, InspiralTemplate *params)
 
void LALInspiralSetup (LALStatus *status, expnCoeffs *ak, InspiralTemplate *params)
 
int XLALInspiralSetup (expnCoeffs *ak, InspiralTemplate *params)
 
void LALInspiralInit (LALStatus *status, InspiralTemplate *params, InspiralInit *paramsInit)
 
int XLALInspiralInit (InspiralTemplate *params, InspiralInit *paramsInit)
 
int XLALSimInspiralChooseWaveformFromSimInspiral (REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, SimInspiralTable *thisRow, REAL8 deltaT)
 Generate the plus and cross polarizations for a waveform form a row of the sim_inspiral table. More...
 
int XLALInspiralTDWaveformFromSimInspiral (REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, SimInspiralTable *thisRow, REAL8 deltaT)
 Generate the plus and cross polarizations for a conditioned waveform form a row of the sim_inspiral table. More...
 
int XLALSimInspiralChooseWaveformFromInspiralTemplate (REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, InspiralTemplate *params)
 Generate the plus and cross polarizations for a waveform form a row of the InspiralTemplate structure. More...
 
void LALInspiralAmplitudeCorrectedWave (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
void LALInspiralAmplitudeCorrectedWaveTemplates (LALStatus *status, REAL4Vector *filter1, REAL4Vector *filter2, InspiralTemplate *params)
 
void LALInspiralAmplitudeCorrectedWaveForInjection (LALStatus *status, CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
void LALInspiralWave (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
void LALInspiralWaveTemplates (LALStatus *status, REAL4Vector *filter1, REAL4Vector *filter2, InspiralTemplate *params)
 
void LALInspiralWaveForInjection (LALStatus *status, CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
int XLALInspiralWave1 (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALInspiralWave1Templates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALInspiralWave1ForInjection (CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
void LALInspiralEccentricity (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
void LALInspiralEccentricityTemplates (LALStatus *status, REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALInspiralWave2 (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALInspiralWave2Templates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALInspiralWave2ForInjection (CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
void LALInspiralWave3 (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALInspiralWave3 (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALInspiralWave3Templates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALInspiralWave3ForInjection (CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
int XLALInspiralStationaryPhaseApprox1 (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALInspiralStationaryPhaseApprox2 (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALEOBWaveform (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALEOBWaveformTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALEOBWaveformForInjection (CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
int XLALEOBPPWaveform (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALEOBPPWaveformTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALEOBPPWaveformForInjection (CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
void LALBCVWaveform (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALTaylorEtWaveform (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALTaylorEtWaveformTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
void LALTaylorT4Waveform (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
void LALTaylorT4WaveformTemplates (LALStatus *status, REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
void LALTaylorT4WaveformForInjection (LALStatus *status, CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
void LALBCVSpinWaveform (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
void LALTaylorNWaveform (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALTaylorNWaveform (REAL4Vector *signalvec, InspiralTemplate *params)
 
void LALInspiralSpinModulatedWave (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *in)
 
void LALSTPNWaveformForInjection (LALStatus *status, CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
void LALSTPNWaveformTemplates (LALStatus *status, REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
void LALSTPNWaveform (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
void LALSTPNWaveformEngine (LALStatus *status, REAL4Vector *signalvec1, REAL4Vector *signalvec2, REAL4Vector *a, REAL4Vector *ff, REAL8Vector *phi, REAL4Vector *shift, UINT4 *countback, InspiralTemplate *params, InspiralInit *paramsInit)
 
void LALSTPNFramelessWaveform (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALSTPNFramelessWaveform (REAL4Vector *signalvec, InspiralTemplate *params)
 
void LALSTPNFramelessWaveformTemplates (LALStatus *status, REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALSTPNFramelessWaveformTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
void LALSTPNFramelessWaveformForInjection (LALStatus *status, CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
int XLALSTPNFramelessWaveformForInjection (CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
int XLALPSpinInspiralRD (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALPSpinInspiralRDTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 Function to produce waveform templates. More...
 
int XLALPSpinInspiralRDFreqDom (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALPSpinInspiralRDForInjection (CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 Function Module to produce injection waveforms. More...
 
int XLALBBHPhenWaveAFreqDom (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALBBHPhenWaveBFreqDom (REAL4Vector *signalvec, InspiralTemplate *params)
 
int XLALBBHPhenWaveAFreqDomTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALBBHPhenWaveBFreqDomTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALBBHPhenWaveTimeDom (REAL4Vector *signalvec, InspiralTemplate *insp_template)
 
int XLALBBHPhenWaveTimeDomTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *insp_template)
 
int XLALBBHPhenTimeDomEngine (REAL4Vector *signalvec1, REAL4Vector *signalvec2, REAL4Vector *h, REAL4Vector *aVec, REAL4Vector *freqVec, REAL8Vector *phiVec, UINT4 *countback, InspiralTemplate *params)
 
int XLALBBHPhenWaveTimeDomForInjection (CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
void LALBBHPhenWaveFreqDom (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *params)
 
void LALBBHPhenWaveFreqDomTemplates (LALStatus *status, REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
void LALBBHPhenWaveTimeDom (LALStatus *status, REAL4Vector *signalvec, InspiralTemplate *insp_template)
 
void LALBBHPhenWaveTimeDomTemplates (LALStatus *status, REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *insp_template)
 
void LALBBHPhenTimeDomEngine (LALStatus *status, REAL4Vector *signalvec1, REAL4Vector *signalvec2, REAL4Vector *h, REAL4Vector *aVec, REAL4Vector *freqVec, REAL8Vector *phiVec, UINT4 *countback, InspiralTemplate *params)
 
void LALBBHPhenWaveTimeDomForInjection (LALStatus *status, CoherentGW *waveform, InspiralTemplate *params, PPNParamStruc *ppnParams)
 
int XLALTaylorF2ReducedSpin (REAL4Vector *signalvec, InspiralTemplate *params)
 Generate the "reduced-spin templates" proposed in http://arxiv.org/abs/1107.1267. More...
 
int XLALTaylorF2ReducedSpinTemplates (REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 Generate two orthogonal "reduced-spin" templates. More...
 
REAL8 XLALChirpTimeReducedSpin (REAL8 v, REAL8 m1, REAL8 m2, REAL8 spin1, REAL8 spin2, UINT4 pnOrder)
 Compute the chirp time of the "reduced-spin" templates. More...
 
void LALEtaTau02 (LALStatus *status, REAL8 *x, REAL8 eta, void *in)
 
REAL8 XLALEtaTau02 (REAL8 eta, void *in)
 
void LALEtaTau04 (LALStatus *status, REAL8 *x, REAL8 eta, void *in)
 
REAL8 XLALEtaTau04 (REAL8 eta, void *in)
 
void LALInspiralDerivatives (REAL8Vector *vec1, REAL8Vector *vec2, void *params)
 
REAL8 XLALInspiralVelocity (TofVIn *params)
 
REAL8 XLALInspiralPhasing1 (REAL8 v, void *params)
 
REAL8 XLALInspiralPhiofVIntegrand (REAL8, void *)
 
REAL8 XLALInspiralPhasing2_0PN (REAL8 v, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing2_2PN (REAL8 v, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing2_3PN (REAL8 v, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing2_4PN (REAL8 v, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing2_5PN (REAL8 v, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing2_6PN (REAL8 v, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing2_7PN (REAL8 v, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing3_0PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing3_2PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing3_3PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing3_4PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing3_5PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing3_6PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralPhasing3_7PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralTofV (REAL8, void *)
 
REAL8 XLALInspiralTofVIntegrand (REAL8 v, void *params)
 
REAL8 XLALInspiralTiming2_0PN (REAL8 f, void *params)
 
REAL8 XLALInspiralTiming2_2PN (REAL8 f, void *params)
 
REAL8 XLALInspiralTiming2_3PN (REAL8 f, void *params)
 
REAL8 XLALInspiralTiming2_4PN (REAL8 f, void *params)
 
REAL8 XLALInspiralTiming2_5PN (REAL8 f, void *params)
 
REAL8 XLALInspiralTiming2_6PN (REAL8 f, void *params)
 
REAL8 XLALInspiralTiming2_7PN (REAL8 f, void *params)
 
REAL8 XLALInspiralFrequency3_0PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralFrequency3_2PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralFrequency3_3PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralFrequency3_4PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralFrequency3_5PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralFrequency3_6PN (REAL8 td, expnCoeffs *ak)
 
REAL8 XLALInspiralFrequency3_7PN (REAL8 td, expnCoeffs *ak)
 
REAL4 LALInspiralHPlusPolarization (REAL8 phase, REAL8 v, InspiralTemplate *params)
 
REAL4 LALInspiralHCrossPolarization (REAL8 phase, REAL8 v, InspiralTemplate *params)
 
rk4GSLIntegratorXLALRungeKutta4Init (INT4 n, rk4In *input)
 
void LALRungeKutta4 (LALStatus *, REAL8Vector *, rk4GSLIntegrator *, void *)
 
int XLALRungeKutta4 (REAL8Vector *yout, rk4GSLIntegrator *integrator, void *params)
 
void XLALRungeKutta4Free (rk4GSLIntegrator *integrator)
 
INT4 XLALInspiralHybridRingdownWave (REAL4Vector *rdwave1, REAL4Vector *rdwave2, InspiralTemplate *params, REAL4VectorSequence *inspwave1, REAL4VectorSequence *inspwave2, COMPLEX8Vector *modefreqs, REAL8Vector *matchrange)
 
INT4 XLALInspiralRingdownWave (REAL4Vector *rdwave1, REAL4Vector *rdwave2, InspiralTemplate *params, REAL4VectorSequence *inspwave1, REAL4VectorSequence *inspwave2, COMPLEX8Vector *modefreqs, UINT4 nmodes)
 
INT4 XLALGenerateHybridWaveDerivatives (REAL4Vector *rwave, REAL4Vector *dwave, REAL4Vector *ddwave, REAL8Vector *timeVec, REAL4Vector *wave, REAL8Vector *matchrange, InspiralTemplate *params)
 
INT4 XLALGenerateWaveDerivatives (REAL4Vector *dwave, REAL4Vector *ddwave, REAL4Vector *wave, InspiralTemplate *params)
 
INT4 XLALGenerateQNMFreq (COMPLEX8Vector *modefreqs, InspiralTemplate *params, UINT4 l, UINT4 m, UINT4 nmodes)
 
INT4 XLALGenerateQNMFreqV2 (COMPLEX8Vector *modefreqs, InspiralTemplate *params, UINT4 l, UINT4 m, UINT4 nmodes)
 As with the above function, this generates the quasinormal mode frequencies for a black hole ringdown. More...
 
INT4 XLALInspiralHybridAttachRingdownWave (REAL4Vector *signalvec1, REAL4Vector *signalvec2, INT4 l, INT4 m, REAL8Vector *timeVec, REAL8Vector *matchrange, InspiralTemplate *params)
 
INT4 XLALInspiralAttachRingdownWave (REAL4Vector *Omega, REAL4Vector *signalvec1, REAL4Vector *signalvec2, InspiralTemplate *params)
 
int XLALGetAdaptiveIntFromString (const CHAR *inString)
 XLAL function to determine adaptive integration flag from a string. More...
 
int XLALGetInspiralOnlyFromString (const CHAR *inString)
 XLAL function to determine inspiral-only flag from a string. More...
 
INT4 XLALPSpinInspiralRingdownWave (REAL8Vector *rdwave, InspiralTemplate *params, REAL8Vector *inspwave, COMPLEX8Vector *modefreqs, UINT4 nmodes)
 
INT4 XLALGenerateWaveDerivative (REAL8Vector *dwave, REAL8Vector *wave, REAL8 dt)
 
INT4 XLALPSpinGenerateQNMFreq (COMPLEX8Vector *modefreqs, InspiralTemplate *params, UINT4 l, INT4 m, UINT4 nmodes, REAL8 finalMass, REAL8 finalSpin)
 
INT4 XLALPSpinFinalMassSpin (REAL8 *finalMass, REAL8 *finalSpin, InspiralTemplate *params, REAL8 energy, REAL8 *LNhvec)
 
INT4 XLALPSpinInspiralAttachRingdownWave (REAL8Vector *signalvec, InspiralTemplate *params, UINT4 *attpos, UINT4 nmodes, UINT4 l, INT4 m, REAL8 finalMass, REAL8 finalSpin)
 
int XLALInspiralGetApproximantString (CHAR *output, UINT4 length, Approximant approx, LALPNOrder order)
 
int XLALBandPassInspiralTemplate (REAL4Sequence *sequence, REAL4 fLow, REAL4 fHigh, REAL4 fSampling)
 
int XLALInspiralGenerateIIRSet (REAL8Vector *amp, REAL8Vector *phase, double epsilon, double alpha, double beta, double padding, COMPLEX16Vector **a1, COMPLEX16Vector **b0, INT4Vector **delay)
 
int XLALInspiralIIRSetResponse (COMPLEX16Vector *a1, COMPLEX16Vector *b0, INT4Vector *delay, COMPLEX16Vector *response)
 
int XLALInspiralGenerateIIRSetFourierTransform (int j, int jmax, COMPLEX16 a1, COMPLEX16 b0, int delay, COMPLEX16 *hfcos, COMPLEX16 *hfsin)
 
int XLALInspiralCalculateIIRSetInnerProduct (COMPLEX16Vector *a1, COMPLEX16Vector *b0, INT4Vector *delay, REAL8Vector *psd, double *ip)
 
int XLALNRInjectionFromSimInspiral (REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, SimInspiralTable *thisRow, REAL8 deltaT)
 
void XLALSimInjectNinjaSignals (REAL4TimeSeries *chan, const char *ifo, REAL8 dynRange, SimInspiralTable *events)
 

Go to the source code of this file.

Data Structures

struct  EtaTau02In
 These are the input structures needed to solve for the mass ratio \eta given the chirptimes (\tau_0,\, \tau_2) or (\tau_0, \, \tau_4).. More...
 
struct  EtaTau04In
 
struct  InspiralTemplate
 The inspiral waveform parameter structure containing information about the waveform to be generated. More...
 
struct  InspiralToffInput
 This is a structure needed by the inner workings of the inspiral wave generation code. More...
 
struct  InspiralACSTParams
 This structure is needed to solve the differential equation giving the evolution of the orbital angular momentum and the spin angular momenta in the case of spinning black hole binaries. More...
 
struct  expnCoeffs
 This structure contains various post-Newtonian and P-approximant expansion coefficients; the meanings of the coefficients is indicated as comments before each list. More...
 
struct  expnFunc
 Structure to hold the pointers to the generic functions defined above. More...
 
struct  TofVIn
 Structure needed to compute the time elapsed from/to the starting epoch of the waveform when the velocity parameter was v_0, to/from the current epoch when velocity parameter is v.
 
struct  TofVIntegrandIn
 Structure needed to compute the time elapsed from/to the starting epoch of the waveform when the velocity parameter was v_0, to/from the current epoch when velocity parameter is v.
 
struct  EOBNonQCCoeffs
 UNDOCUMENTED.
 
struct  InspiralDerivativesIn
 Structure used as an input to compute the derivatives needed in solving the phasing formula when the approximant is TaylorT1, TaylorP1 or EOB More...
 
struct  rk4In
 Structure used as an input to Runge-Kutta solver. More...
 
struct  rk4GSLIntegrator
 Structure containing steps and controls for the GSL Runge-Kutta solver. More...
 
struct  InspiralPhaseIn
 Structures used to compute the phase of the signal from the ‘beginning’, when the veolcity parameter is v_0, to a time when the velocity parameter has evolved to a user input value v. More...
 
struct  PhiofVIntegrandIn
 Structures used to compute the phase of the signal from the ‘beginning’, when the veolcity parameter is v_0, to a time when the velocity parameter has evolved to a user input value v. More...
 
struct  InspiralInit
 

Macros

#define LAL_INSPIRAL_INTERACTION_DEFAULT   LAL_INSPIRAL_INTERACTION_ALL
 
Error Codes
#define LALINSPIRALH_ENULL   1
 Arguments contained an unexpected null pointer. More...
 
#define LALINSPIRALH_EMEM   2
 Memory allocation error. More...
 
#define LALINSPIRALH_EDIV0   3
 Division by zero. More...
 
#define LALINSPIRALH_ESIZE   4
 Invalid input range. More...
 
#define LALINSPIRALH_ECHOICE   5
 Invalid choice for an input parameter. More...
 
#define LALINSPIRALH_EORDER   6
 unknown order specified More...
 
#define LALINSPIRALH_EAPPROXIMANT   7
 Invalid model. More...
 
#define LALINSPIRALH_EPSI0   8
 psi0 must be > 0 More...
 
#define LALINSPIRALH_EPSI3   9
 psi3 must be < 0 More...
 
#define LALINSPIRALH_EALPHA   10
 alpha must be defined positive More...
 
#define LALINSPIRALH_EFCUTOFF   11
 fcutoff must be defined and > 0 More...
 
#define LALINSPIRALH_ENOWAVEFORM   12
 No Waveform generated. More...
 
#define LALINSPIRALH_ESTOPPED   13
 Waveform generation stopped. More...
 
#define LALINSPIRALH_EROOTINIT   14
 Can't find good bracket for BisectionFindRoot. More...
 
#define LALINSPIRALH_EFLOWER   15
 fLower too low in comparison to flso More...
 
#define LALINSPIRALH_EVECTOR   16
 Attempting to write beyond the end of vector. More...
 
#define LALINSPIRALH_EFLOWERINJ   17
 flower for the injection must be greater than zero More...
 
#define LALINSPIRALH_EORDERMISSING   18
 The PN order requested is not implemented for this approximant. More...
 
#define LALINSPIRALH_EBPERR   19
 Error in band passing signal. More...
 
#define LALINSPIRALH_ESWITCH   20
 Unknown case in switch. More...
 
#define LALINSPIRALH_EMASSCHOICE   21
 Improper choice for massChoice. More...
 

Typedefs

Energy, flux, phase, time and frequency functions.

The following functions are generic function definitions that will be used in template generation.

The function LALInspiralChooseModel, which is called by wave generation interface code, points these functions to the appropriate specific functions depending on the choices made by the user.

typedef REAL8 EnergyFunction(REAL8 v, expnCoeffs *ak)
 
typedef REAL8 FluxFunction(REAL8 v, expnCoeffs *ak)
 
typedef void() TestFunction(REAL8Vector *vector1, REAL8Vector *vector2, void *params)
 
typedef REAL8() InspiralPhasing2(REAL8 v, expnCoeffs *ak)
 
typedef REAL8() InspiralPhasing3(REAL8 td, expnCoeffs *ak)
 
typedef REAL8() InspiralFrequency3(REAL8 td, expnCoeffs *ak)
 
typedef REAL8() InspiralTiming2(REAL8 f, void *params)
 

Enumerations

enum  LALInspiralInteraction {
  LAL_INSPIRAL_INTERACTION_NONE = 0 , LAL_INSPIRAL_INTERACTION_SPIN_ORBIT_15PN = 1 , LAL_INSPIRAL_INTERACTION_SPIN_SPIN_2PN = 1 << 1 , LAL_INSPIRAL_INTERACTION_SPIN_SPIN_SELF_2PN = 1 << 2 ,
  LAL_INSPIRAL_INTERACTION_QUAD_MONO_2PN = 1 << 3 , LAL_INSPIRAL_INTERACTION_SPIN_ORBIT_25PN = 1 << 4 , LAL_INSPIRAL_INTERACTION_SPIN_ORBIT_3PN = 1 << 5 , LAL_INSPIRAL_INTERACTION_TIDAL_5PN = 1 << 6 ,
  LAL_INSPIRAL_INTERACTION_TIDAL_6PN = 1 << 7 , LAL_INSPIRAL_INTERACTION_ALL_SPIN = (1 << 6) - 1 , LAL_INSPIRAL_INTERACTION_ALL = (1 << 8) - 1
}
 Enumeration to specify which interaction will be used in the waveform generation. More...
 
enum  InputMasses {
  m1Andm2 , totalMassAndEta , totalMassUAndEta , totalMassAndMu ,
  t01 , t02 , t03 , t04 ,
  psi0Andpsi3 , bhns , fixedMasses , fixedPsi ,
  fixedTau , massesAndSpin , minmaxTotalMass , spinOnly
}
 This structure is one of the members of the InspiralTemplate structure. More...
 

Function Documentation

◆ LALInspiralParameterCalc()

void LALInspiralParameterCalc ( LALStatus status,
InspiralTemplate params 
)

Definition at line 117 of file LALInspiralParameterCalc.c.

◆ XLALInspiralParameterCalc()

int XLALInspiralParameterCalc ( InspiralTemplate params)

Definition at line 136 of file LALInspiralParameterCalc.c.

◆ XLALInspiralRestrictedAmplitude()

int XLALInspiralRestrictedAmplitude ( InspiralTemplate params)

Definition at line 57 of file LALInspiralAmplitude.c.

◆ LALInspiralWaveLength()

void LALInspiralWaveLength ( LALStatus status,
UINT4 n,
InspiralTemplate  params 
)

Definition at line 72 of file LALInspiralWaveLength.c.

◆ LALInspiralChooseModel()

void LALInspiralChooseModel ( LALStatus status,
expnFunc func,
expnCoeffs ak,
InspiralTemplate params 
)

Definition at line 486 of file LALInspiralChooseModel.c.

◆ XLALInspiralChooseModel()

int XLALInspiralChooseModel ( expnFunc func,
expnCoeffs ak,
InspiralTemplate params 
)

Definition at line 506 of file LALInspiralChooseModel.c.

◆ LALInspiralSetup()

void LALInspiralSetup ( LALStatus status,
expnCoeffs ak,
InspiralTemplate params 
)

Definition at line 68 of file LALInspiralSetup.c.

◆ XLALInspiralSetup()

int XLALInspiralSetup ( expnCoeffs ak,
InspiralTemplate params 
)

Definition at line 88 of file LALInspiralSetup.c.

◆ LALInspiralInit()

void LALInspiralInit ( LALStatus status,
InspiralTemplate params,
InspiralInit paramsInit 
)

Definition at line 68 of file LALInspiralInit.c.

◆ XLALInspiralInit()

int XLALInspiralInit ( InspiralTemplate params,
InspiralInit paramsInit 
)

Definition at line 87 of file LALInspiralInit.c.

◆ XLALSimInspiralChooseWaveformFromSimInspiral()

int XLALSimInspiralChooseWaveformFromSimInspiral ( REAL8TimeSeries **  hplus,
REAL8TimeSeries **  hcross,
SimInspiralTable thisRow,
REAL8  deltaT 
)

Generate the plus and cross polarizations for a waveform form a row of the sim_inspiral table.

Parses a row from the sim_inspiral table and passes the appropriate members to XLALSimInspiralChooseWaveform().

FIXME: this should eventually be moved to lalsimulation along with the appropriate string parsing functions

Parameters
hplus+-polarization waveform
hcrossx-polarization waveform
thisRowrow from the sim_inspiral table containing waveform parameters
deltaTtime step

Definition at line 143 of file LALInspiralWave.c.

◆ XLALInspiralTDWaveformFromSimInspiral()

int XLALInspiralTDWaveformFromSimInspiral ( REAL8TimeSeries **  hplus,
REAL8TimeSeries **  hcross,
SimInspiralTable thisRow,
REAL8  deltaT 
)

Generate the plus and cross polarizations for a conditioned waveform form a row of the sim_inspiral table.

Parses a row from the sim_inspiral table and passes the appropriate members to XLALSimInspiralTD().

Parameters
hplus+-polarization waveform
hcrossx-polarization waveform
thisRowrow from the sim_inspiral table containing waveform parameters
deltaTtime step (s)

Definition at line 227 of file LALInspiralWave.c.

◆ XLALSimInspiralChooseWaveformFromInspiralTemplate()

int XLALSimInspiralChooseWaveformFromInspiralTemplate ( REAL8TimeSeries **  hplus,
REAL8TimeSeries **  hcross,
InspiralTemplate params 
)

Generate the plus and cross polarizations for a waveform form a row of the InspiralTemplate structure.

Parses the InspiralTemplate stucture and passes the appropriate members to XLALSimInspiralChooseWaveform().

Parameters
hplus+-polarization waveform
hcrossx-polarization waveform
paramsstucture containing waveform parameters

Definition at line 330 of file LALInspiralWave.c.

◆ LALInspiralAmplitudeCorrectedWave()

void LALInspiralAmplitudeCorrectedWave ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 104 of file LALInspiralAmplitudeCorrectedWave.c.

◆ LALInspiralAmplitudeCorrectedWaveTemplates()

void LALInspiralAmplitudeCorrectedWaveTemplates ( LALStatus status,
REAL4Vector filter1,
REAL4Vector filter2,
InspiralTemplate params 
)

Definition at line 131 of file LALInspiralAmplitudeCorrectedWave.c.

◆ LALInspiralAmplitudeCorrectedWaveForInjection()

void LALInspiralAmplitudeCorrectedWaveForInjection ( LALStatus status,
CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 167 of file LALInspiralAmplitudeCorrectedWave.c.

◆ LALInspiralWave()

void LALInspiralWave ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 372 of file LALInspiralWave.c.

◆ LALInspiralWaveTemplates()

void LALInspiralWaveTemplates ( LALStatus status,
REAL4Vector filter1,
REAL4Vector filter2,
InspiralTemplate params 
)

Definition at line 525 of file LALInspiralWave.c.

◆ LALInspiralWaveForInjection()

void LALInspiralWaveForInjection ( LALStatus status,
CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 661 of file LALInspiralWave.c.

◆ XLALInspiralWave1()

int XLALInspiralWave1 ( REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 96 of file LALInspiralWave1.c.

◆ XLALInspiralWave1Templates()

int XLALInspiralWave1Templates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 147 of file LALInspiralWave1.c.

◆ XLALInspiralWave1ForInjection()

int XLALInspiralWave1ForInjection ( CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 204 of file LALInspiralWave1.c.

◆ LALInspiralEccentricity()

void LALInspiralEccentricity ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 118 of file LALInspiralEccentricity.c.

◆ LALInspiralEccentricityTemplates()

void LALInspiralEccentricityTemplates ( LALStatus status,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 154 of file LALInspiralEccentricity.c.

◆ XLALInspiralWave2()

int XLALInspiralWave2 ( REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 86 of file LALInspiralWave2.c.

◆ XLALInspiralWave2Templates()

int XLALInspiralWave2Templates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 132 of file LALInspiralWave2.c.

◆ XLALInspiralWave2ForInjection()

int XLALInspiralWave2ForInjection ( CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 185 of file LALInspiralWave2.c.

◆ LALInspiralWave3()

void LALInspiralWave3 ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 98 of file LALInspiralWave3.c.

◆ XLALInspiralWave3()

int XLALInspiralWave3 ( REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 116 of file LALInspiralWave3.c.

◆ XLALInspiralWave3Templates()

int XLALInspiralWave3Templates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 179 of file LALInspiralWave3.c.

◆ XLALInspiralWave3ForInjection()

int XLALInspiralWave3ForInjection ( CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 232 of file LALInspiralWave3.c.

◆ XLALInspiralStationaryPhaseApprox1()

int XLALInspiralStationaryPhaseApprox1 ( REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 103 of file LALInspiralStationaryPhaseApprox1.c.

◆ XLALInspiralStationaryPhaseApprox2()

int XLALInspiralStationaryPhaseApprox2 ( REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 100 of file LALInspiralStationaryPhaseApprox2.c.

◆ XLALEOBWaveform()

int XLALEOBWaveform ( REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 972 of file LALEOBWaveform.c.

◆ XLALEOBWaveformTemplates()

int XLALEOBWaveformTemplates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 1037 of file LALEOBWaveform.c.

◆ XLALEOBWaveformForInjection()

int XLALEOBWaveformForInjection ( CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 1117 of file LALEOBWaveform.c.

◆ XLALEOBPPWaveform()

int XLALEOBPPWaveform ( REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 1124 of file LALEOBPPWaveform.c.

◆ XLALEOBPPWaveformTemplates()

int XLALEOBPPWaveformTemplates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 1193 of file LALEOBPPWaveform.c.

◆ XLALEOBPPWaveformForInjection()

int XLALEOBPPWaveformForInjection ( CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 1275 of file LALEOBPPWaveform.c.

◆ LALBCVWaveform()

void LALBCVWaveform ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 82 of file LALBCVWaveform.c.

◆ XLALTaylorEtWaveform()

int XLALTaylorEtWaveform ( REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 353 of file LALInspiralTaylorEtWaveform.c.

◆ XLALTaylorEtWaveformTemplates()

int XLALTaylorEtWaveformTemplates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 385 of file LALInspiralTaylorEtWaveform.c.

◆ LALTaylorT4Waveform()

void LALTaylorT4Waveform ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 268 of file LALInspiralTaylorT4Waveform.c.

◆ LALTaylorT4WaveformTemplates()

void LALTaylorT4WaveformTemplates ( LALStatus status,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 315 of file LALInspiralTaylorT4Waveform.c.

◆ LALTaylorT4WaveformForInjection()

void LALTaylorT4WaveformForInjection ( LALStatus status,
CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 359 of file LALInspiralTaylorT4Waveform.c.

◆ LALBCVSpinWaveform()

void LALBCVSpinWaveform ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 171 of file LALBCVWaveform.c.

◆ LALTaylorNWaveform()

void LALTaylorNWaveform ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 303 of file LALInspiralTaylorNWaveform.c.

◆ XLALTaylorNWaveform()

int XLALTaylorNWaveform ( REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 320 of file LALInspiralTaylorNWaveform.c.

◆ LALInspiralSpinModulatedWave()

void LALInspiralSpinModulatedWave ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate in 
)

Definition at line 94 of file LALInspiralSpinningBHBinary.c.

◆ LALSTPNWaveformForInjection()

void LALSTPNWaveformForInjection ( LALStatus status,
CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 382 of file LALSTPNWaveform.c.

◆ LALSTPNWaveformTemplates()

void LALSTPNWaveformTemplates ( LALStatus status,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 319 of file LALSTPNWaveform.c.

◆ LALSTPNWaveform()

void LALSTPNWaveform ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 272 of file LALSTPNWaveform.c.

◆ LALSTPNWaveformEngine()

void LALSTPNWaveformEngine ( LALStatus status,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
REAL4Vector a,
REAL4Vector ff,
REAL8Vector phi,
REAL4Vector shift,
UINT4 countback,
InspiralTemplate params,
InspiralInit paramsInit 
)

Definition at line 619 of file LALSTPNWaveform.c.

◆ LALSTPNFramelessWaveform()

void LALSTPNFramelessWaveform ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 307 of file LALSTPNWaveformFrameless.c.

◆ XLALSTPNFramelessWaveform()

int XLALSTPNFramelessWaveform ( REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 321 of file LALSTPNWaveformFrameless.c.

◆ LALSTPNFramelessWaveformTemplates()

void LALSTPNFramelessWaveformTemplates ( LALStatus status,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 349 of file LALSTPNWaveformFrameless.c.

◆ XLALSTPNFramelessWaveformTemplates()

int XLALSTPNFramelessWaveformTemplates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 365 of file LALSTPNWaveformFrameless.c.

◆ LALSTPNFramelessWaveformForInjection()

void LALSTPNFramelessWaveformForInjection ( LALStatus status,
CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 395 of file LALSTPNWaveformFrameless.c.

◆ XLALSTPNFramelessWaveformForInjection()

int XLALSTPNFramelessWaveformForInjection ( CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 409 of file LALSTPNWaveformFrameless.c.

◆ XLALBBHPhenWaveAFreqDom()

int XLALBBHPhenWaveAFreqDom ( REAL4Vector signalvec,
InspiralTemplate params 
)
Parameters
signalvecoutput array
paramsinspiral parameters

Definition at line 103 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveBFreqDom()

int XLALBBHPhenWaveBFreqDom ( REAL4Vector signalvec,
InspiralTemplate params 
)
Parameters
signalvecoutput array
paramsinspiral parameters

Definition at line 131 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveAFreqDomTemplates()

int XLALBBHPhenWaveAFreqDomTemplates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 160 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveBFreqDomTemplates()

int XLALBBHPhenWaveBFreqDomTemplates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 187 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveTimeDom()

int XLALBBHPhenWaveTimeDom ( REAL4Vector signalvec,
InspiralTemplate insp_template 
)

Definition at line 214 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveTimeDomTemplates()

int XLALBBHPhenWaveTimeDomTemplates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate insp_template 
)

Definition at line 237 of file LALPhenomWaveform.c.

◆ XLALBBHPhenTimeDomEngine()

int XLALBBHPhenTimeDomEngine ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
REAL4Vector h,
REAL4Vector aVec,
REAL4Vector freqVec,
REAL8Vector phiVec,
UINT4 countback,
InspiralTemplate params 
)
Parameters
signalvec1optional output waveform with phi_c = 0
signalvec2optional output waveform with phi_c = pi/2
hoptional output waveforms, alternating h+ and hx components
aVecoptional output inst. amplitude, alternating A+ and Ax components, assuming that h+ & hx have equal ...
freqVecoptional output instant. freq
phiVecoptional output phase evolution
countbackoutput number of non-zero samples
paramsUNDOCUMENTED

Definition at line 262 of file LALPhenomWaveform.c.

◆ XLALBBHPhenWaveTimeDomForInjection()

int XLALBBHPhenWaveTimeDomForInjection ( CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)
Parameters
waveformallocated, but completely zeroed CoherentGW structure; this function allocates sub-structures that you must free
paramsUNDOCUMENTED
ppnParamsUNDOCUMENTED

Definition at line 546 of file LALPhenomWaveform.c.

◆ LALBBHPhenWaveFreqDom()

void LALBBHPhenWaveFreqDom ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate params 
)

Definition at line 1180 of file LALPhenomWaveform.c.

◆ LALBBHPhenWaveFreqDomTemplates()

void LALBBHPhenWaveFreqDomTemplates ( LALStatus status,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 1201 of file LALPhenomWaveform.c.

◆ LALBBHPhenWaveTimeDom()

void LALBBHPhenWaveTimeDom ( LALStatus status,
REAL4Vector signalvec,
InspiralTemplate insp_template 
)

Definition at line 1223 of file LALPhenomWaveform.c.

◆ LALBBHPhenWaveTimeDomTemplates()

void LALBBHPhenWaveTimeDomTemplates ( LALStatus status,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate insp_template 
)

Definition at line 1236 of file LALPhenomWaveform.c.

◆ LALBBHPhenTimeDomEngine()

void LALBBHPhenTimeDomEngine ( LALStatus status,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
REAL4Vector h,
REAL4Vector aVec,
REAL4Vector freqVec,
REAL8Vector phiVec,
UINT4 countback,
InspiralTemplate params 
)

Definition at line 1251 of file LALPhenomWaveform.c.

◆ LALBBHPhenWaveTimeDomForInjection()

void LALBBHPhenWaveTimeDomForInjection ( LALStatus status,
CoherentGW waveform,
InspiralTemplate params,
PPNParamStruc ppnParams 
)

Definition at line 1270 of file LALPhenomWaveform.c.

◆ XLALTaylorF2ReducedSpin()

int XLALTaylorF2ReducedSpin ( REAL4Vector signalvec,
InspiralTemplate params 
)

Generate the "reduced-spin templates" proposed in http://arxiv.org/abs/1107.1267.

Definition at line 26 of file LALTaylorF2ReducedSpin.c.

◆ XLALTaylorF2ReducedSpinTemplates()

int XLALTaylorF2ReducedSpinTemplates ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Generate two orthogonal "reduced-spin" templates.

Definition at line 232 of file LALTaylorF2ReducedSpin.c.

◆ XLALChirpTimeReducedSpin()

REAL8 XLALChirpTimeReducedSpin ( REAL8  v,
REAL8  m1,
REAL8  m2,
REAL8  spin1,
REAL8  spin2,
UINT4  pnOrder 
)

Compute the chirp time of the "reduced-spin" templates.

Definition at line 257 of file LALTaylorF2ReducedSpin.c.

◆ LALEtaTau02()

void LALEtaTau02 ( LALStatus status,
REAL8 x,
REAL8  eta,
void *  in 
)

Definition at line 66 of file LALEtaTau02.c.

◆ XLALEtaTau02()

REAL8 XLALEtaTau02 ( REAL8  eta,
void *  in 
)

Definition at line 88 of file LALEtaTau02.c.

◆ LALEtaTau04()

void LALEtaTau04 ( LALStatus status,
REAL8 x,
REAL8  eta,
void *  in 
)

Definition at line 67 of file LALEtaTau04.c.

◆ XLALEtaTau04()

REAL8 XLALEtaTau04 ( REAL8  eta,
void *  in 
)

Definition at line 89 of file LALEtaTau04.c.

◆ LALInspiralDerivatives()

void LALInspiralDerivatives ( REAL8Vector vec1,
REAL8Vector vec2,
void *  params 
)

Definition at line 87 of file LALInspiralDerivatives.c.

◆ XLALInspiralVelocity()

REAL8 XLALInspiralVelocity ( TofVIn params)

Definition at line 59 of file LALInspiralVelocity.c.

◆ XLALInspiralPhasing1()

REAL8 XLALInspiralPhasing1 ( REAL8  v,
void *  params 
)

Definition at line 68 of file LALInspiralPhasing1.c.

◆ XLALInspiralPhiofVIntegrand()

REAL8 XLALInspiralPhiofVIntegrand ( REAL8  v,
void *  params 
)

Definition at line 51 of file LALInspiralPhiofVIntegrand.c.

◆ XLALInspiralPhasing2_0PN()

REAL8 XLALInspiralPhasing2_0PN ( REAL8  v,
expnCoeffs ak 
)

Definition at line 64 of file LALInspiralPhasing2.c.

◆ XLALInspiralPhasing2_2PN()

REAL8 XLALInspiralPhasing2_2PN ( REAL8  v,
expnCoeffs ak 
)

Definition at line 85 of file LALInspiralPhasing2.c.

◆ XLALInspiralPhasing2_3PN()

REAL8 XLALInspiralPhasing2_3PN ( REAL8  v,
expnCoeffs ak 
)

Definition at line 108 of file LALInspiralPhasing2.c.

◆ XLALInspiralPhasing2_4PN()

REAL8 XLALInspiralPhasing2_4PN ( REAL8  v,
expnCoeffs ak 
)

Definition at line 133 of file LALInspiralPhasing2.c.

◆ XLALInspiralPhasing2_5PN()

REAL8 XLALInspiralPhasing2_5PN ( REAL8  v,
expnCoeffs ak 
)

Definition at line 160 of file LALInspiralPhasing2.c.

◆ XLALInspiralPhasing2_6PN()

REAL8 XLALInspiralPhasing2_6PN ( REAL8  v,
expnCoeffs ak 
)

Definition at line 188 of file LALInspiralPhasing2.c.

◆ XLALInspiralPhasing2_7PN()

REAL8 XLALInspiralPhasing2_7PN ( REAL8  v,
expnCoeffs ak 
)

Definition at line 218 of file LALInspiralPhasing2.c.

◆ XLALInspiralPhasing3_0PN()

REAL8 XLALInspiralPhasing3_0PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 63 of file LALInspiralPhasing3.c.

◆ XLALInspiralPhasing3_2PN()

REAL8 XLALInspiralPhasing3_2PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 83 of file LALInspiralPhasing3.c.

◆ XLALInspiralPhasing3_3PN()

REAL8 XLALInspiralPhasing3_3PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 107 of file LALInspiralPhasing3.c.

◆ XLALInspiralPhasing3_4PN()

REAL8 XLALInspiralPhasing3_4PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 133 of file LALInspiralPhasing3.c.

◆ XLALInspiralPhasing3_5PN()

REAL8 XLALInspiralPhasing3_5PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 161 of file LALInspiralPhasing3.c.

◆ XLALInspiralPhasing3_6PN()

REAL8 XLALInspiralPhasing3_6PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 190 of file LALInspiralPhasing3.c.

◆ XLALInspiralPhasing3_7PN()

REAL8 XLALInspiralPhasing3_7PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 221 of file LALInspiralPhasing3.c.

◆ XLALInspiralTofV()

REAL8 XLALInspiralTofV ( REAL8  v,
void *  params 
)

Definition at line 49 of file LALInspiralTofV.c.

◆ XLALInspiralTofVIntegrand()

REAL8 XLALInspiralTofVIntegrand ( REAL8  v,
void *  params 
)

Definition at line 60 of file LALInspiralTofVIntegrand.c.

◆ XLALInspiralTiming2_0PN()

REAL8 XLALInspiralTiming2_0PN ( REAL8  f,
void *  params 
)

Definition at line 62 of file LALInspiralTiming2.c.

◆ XLALInspiralTiming2_2PN()

REAL8 XLALInspiralTiming2_2PN ( REAL8  f,
void *  params 
)

Definition at line 92 of file LALInspiralTiming2.c.

◆ XLALInspiralTiming2_3PN()

REAL8 XLALInspiralTiming2_3PN ( REAL8  f,
void *  params 
)

Definition at line 124 of file LALInspiralTiming2.c.

◆ XLALInspiralTiming2_4PN()

REAL8 XLALInspiralTiming2_4PN ( REAL8  f,
void *  params 
)

Definition at line 158 of file LALInspiralTiming2.c.

◆ XLALInspiralTiming2_5PN()

REAL8 XLALInspiralTiming2_5PN ( REAL8  f,
void *  params 
)

Definition at line 194 of file LALInspiralTiming2.c.

◆ XLALInspiralTiming2_6PN()

REAL8 XLALInspiralTiming2_6PN ( REAL8  f,
void *  params 
)

Definition at line 232 of file LALInspiralTiming2.c.

◆ XLALInspiralTiming2_7PN()

REAL8 XLALInspiralTiming2_7PN ( REAL8  f,
void *  params 
)

Definition at line 273 of file LALInspiralTiming2.c.

◆ XLALInspiralFrequency3_0PN()

REAL8 XLALInspiralFrequency3_0PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 72 of file LALInspiralFrequency3.c.

◆ XLALInspiralFrequency3_2PN()

REAL8 XLALInspiralFrequency3_2PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 94 of file LALInspiralFrequency3.c.

◆ XLALInspiralFrequency3_3PN()

REAL8 XLALInspiralFrequency3_3PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 118 of file LALInspiralFrequency3.c.

◆ XLALInspiralFrequency3_4PN()

REAL8 XLALInspiralFrequency3_4PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 143 of file LALInspiralFrequency3.c.

◆ XLALInspiralFrequency3_5PN()

REAL8 XLALInspiralFrequency3_5PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 170 of file LALInspiralFrequency3.c.

◆ XLALInspiralFrequency3_6PN()

REAL8 XLALInspiralFrequency3_6PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 199 of file LALInspiralFrequency3.c.

◆ XLALInspiralFrequency3_7PN()

REAL8 XLALInspiralFrequency3_7PN ( REAL8  td,
expnCoeffs ak 
)

Definition at line 230 of file LALInspiralFrequency3.c.

◆ LALInspiralHPlusPolarization()

REAL4 LALInspiralHPlusPolarization ( REAL8  phase,
REAL8  v,
InspiralTemplate params 
)

Definition at line 57 of file LALInspiralPolarizations.c.

◆ LALInspiralHCrossPolarization()

REAL4 LALInspiralHCrossPolarization ( REAL8  phase,
REAL8  v,
InspiralTemplate params 
)

Definition at line 134 of file LALInspiralPolarizations.c.

◆ XLALRungeKutta4Init()

rk4GSLIntegrator * XLALRungeKutta4Init ( INT4  n,
rk4In input 
)

Definition at line 81 of file LALRungeKutta4.c.

◆ LALRungeKutta4()

void LALRungeKutta4 ( LALStatus status,
REAL8Vector yout,
rk4GSLIntegrator integrator,
void *  params 
)

Definition at line 127 of file LALRungeKutta4.c.

◆ XLALRungeKutta4()

int XLALRungeKutta4 ( REAL8Vector yout,
rk4GSLIntegrator integrator,
void *  params 
)

Definition at line 147 of file LALRungeKutta4.c.

◆ XLALRungeKutta4Free()

void XLALRungeKutta4Free ( rk4GSLIntegrator integrator)

Definition at line 228 of file LALRungeKutta4.c.

◆ XLALInspiralHybridRingdownWave()

INT4 XLALInspiralHybridRingdownWave ( REAL4Vector rdwave1,
REAL4Vector rdwave2,
InspiralTemplate params,
REAL4VectorSequence inspwave1,
REAL4VectorSequence inspwave2,
COMPLEX8Vector modefreqs,
REAL8Vector matchrange 
)

Definition at line 110 of file LALInspiralRingdownWave.c.

◆ XLALInspiralRingdownWave()

INT4 XLALInspiralRingdownWave ( REAL4Vector rdwave1,
REAL4Vector rdwave2,
InspiralTemplate params,
REAL4VectorSequence inspwave1,
REAL4VectorSequence inspwave2,
COMPLEX8Vector modefreqs,
UINT4  nmodes 
)

Definition at line 307 of file LALInspiralRingdownWave.c.

◆ XLALGenerateHybridWaveDerivatives()

INT4 XLALGenerateHybridWaveDerivatives ( REAL4Vector rwave,
REAL4Vector dwave,
REAL4Vector ddwave,
REAL8Vector timeVec,
REAL4Vector wave,
REAL8Vector matchrange,
InspiralTemplate params 
)

Definition at line 449 of file LALInspiralRingdownWave.c.

◆ XLALGenerateWaveDerivatives()

INT4 XLALGenerateWaveDerivatives ( REAL4Vector dwave,
REAL4Vector ddwave,
REAL4Vector wave,
InspiralTemplate params 
)

Definition at line 558 of file LALInspiralRingdownWave.c.

◆ XLALGenerateQNMFreq()

INT4 XLALGenerateQNMFreq ( COMPLEX8Vector modefreqs,
InspiralTemplate params,
UINT4  l,
UINT4  m,
UINT4  nmodes 
)

◆ XLALGenerateQNMFreqV2()

INT4 XLALGenerateQNMFreqV2 ( COMPLEX8Vector modefreqs,
InspiralTemplate params,
UINT4  l,
UINT4  m,
UINT4  nmodes 
)

As with the above function, this generates the quasinormal mode frequencies for a black hole ringdown.

However, this function is more general than the other function, which only works for the (2,2) mode, and only the first three overtones.

Definition at line 698 of file LALInspiralRingdownWave.c.

◆ XLALInspiralHybridAttachRingdownWave()

INT4 XLALInspiralHybridAttachRingdownWave ( REAL4Vector signalvec1,
REAL4Vector signalvec2,
INT4  l,
INT4  m,
REAL8Vector timeVec,
REAL8Vector matchrange,
InspiralTemplate params 
)

Definition at line 961 of file LALInspiralRingdownWave.c.

◆ XLALInspiralAttachRingdownWave()

INT4 XLALInspiralAttachRingdownWave ( REAL4Vector Omega,
REAL4Vector signalvec1,
REAL4Vector signalvec2,
InspiralTemplate params 
)

Definition at line 1136 of file LALInspiralRingdownWave.c.

◆ XLALGetAdaptiveIntFromString()

int XLALGetAdaptiveIntFromString ( const CHAR inString)

XLAL function to determine adaptive integration flag from a string.

Returns 1 if string contains 'fixedStep', otherwise returns 0 to signal adaptive integration should be used.

Definition at line 34 of file GenerateInspiral.c.

◆ XLALGetInspiralOnlyFromString()

int XLALGetInspiralOnlyFromString ( const CHAR inString)

XLAL function to determine inspiral-only flag from a string.

Returns 1 if string contains 'inspiralOnly', otherwise returns 0 to signal full inspiral-merger-ringdown waveform should be generated.

Definition at line 47 of file GenerateInspiral.c.

◆ XLALPSpinInspiralRingdownWave()

INT4 XLALPSpinInspiralRingdownWave ( REAL8Vector rdwave,
InspiralTemplate params,
REAL8Vector inspwave,
COMPLEX8Vector modefreqs,
UINT4  nmodes 
)

Definition at line 114 of file LALPSpinInspiralRingdownWave.c.

◆ XLALGenerateWaveDerivative()

INT4 XLALGenerateWaveDerivative ( REAL8Vector dwave,
REAL8Vector wave,
REAL8  dt 
)

Definition at line 268 of file LALPSpinInspiralRingdownWave.c.

◆ XLALPSpinGenerateQNMFreq()

INT4 XLALPSpinGenerateQNMFreq ( COMPLEX8Vector modefreqs,
InspiralTemplate params,
UINT4  l,
INT4  m,
UINT4  nmodes,
REAL8  finalMass,
REAL8  finalSpin 
)

Definition at line 356 of file LALPSpinInspiralRingdownWave.c.

◆ XLALPSpinFinalMassSpin()

INT4 XLALPSpinFinalMassSpin ( REAL8 finalMass,
REAL8 finalSpin,
InspiralTemplate params,
REAL8  energy,
REAL8 LNhvec 
)

Definition at line 568 of file LALPSpinInspiralRingdownWave.c.

◆ XLALPSpinInspiralAttachRingdownWave()

INT4 XLALPSpinInspiralAttachRingdownWave ( REAL8Vector signalvec,
InspiralTemplate params,
UINT4 attpos,
UINT4  nmodes,
UINT4  l,
INT4  m,
REAL8  finalMass,
REAL8  finalSpin 
)

Definition at line 644 of file LALPSpinInspiralRingdownWave.c.

◆ XLALInspiralGetApproximantString()

int XLALInspiralGetApproximantString ( CHAR output,
UINT4  length,
Approximant  approx,
LALPNOrder  order 
)

Definition at line 58 of file LALInspiralGetApproximantString.c.

◆ XLALBandPassInspiralTemplate()

int XLALBandPassInspiralTemplate ( REAL4Sequence sequence,
REAL4  fLow,
REAL4  fHigh,
REAL4  fSampling 
)
Author
Anand Sengupta

Definition at line 43 of file BandPassInspiralTemplate.c.

◆ XLALInspiralGenerateIIRSet()

int XLALInspiralGenerateIIRSet ( REAL8Vector amp,
REAL8Vector phase,
double  epsilon,
double  alpha,
double  beta,
double  padding,
COMPLEX16Vector **  a1,
COMPLEX16Vector **  b0,
INT4Vector **  delay 
)

Definition at line 40 of file LALInspiralIIR.c.

◆ XLALInspiralIIRSetResponse()

int XLALInspiralIIRSetResponse ( COMPLEX16Vector a1,
COMPLEX16Vector b0,
INT4Vector delay,
COMPLEX16Vector response 
)

Definition at line 133 of file LALInspiralIIR.c.

◆ XLALInspiralGenerateIIRSetFourierTransform()

int XLALInspiralGenerateIIRSetFourierTransform ( int  j,
int  jmax,
COMPLEX16  a1,
COMPLEX16  b0,
int  delay,
COMPLEX16 hfcos,
COMPLEX16 hfsin 
)

◆ XLALInspiralCalculateIIRSetInnerProduct()

int XLALInspiralCalculateIIRSetInnerProduct ( COMPLEX16Vector a1,
COMPLEX16Vector b0,
INT4Vector delay,
REAL8Vector psd,
double *  ip 
)

Definition at line 192 of file LALInspiralIIR.c.

◆ XLALNRInjectionFromSimInspiral()

int XLALNRInjectionFromSimInspiral ( REAL8TimeSeries **  hplus,
REAL8TimeSeries **  hcross,
SimInspiralTable thisRow,
REAL8  deltaT 
)
Parameters
hplus+-polarization waveform
hcrossx-polarization waveform
thisRowrow from the sim_inspiral table containing waveform parameters
deltaTtime step

Definition at line 224 of file LALInspiralNinjaInject.c.

◆ XLALSimInjectNinjaSignals()

void XLALSimInjectNinjaSignals ( REAL4TimeSeries chan,
const char ifo,
REAL8  dynRange,
SimInspiralTable events 
)

Definition at line 291 of file LALInspiralNinjaInject.c.