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 | |
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... | |
void LALInspiralParameterCalc | ( | LALStatus * | status, |
InspiralTemplate * | params | ||
) |
Definition at line 117 of file LALInspiralParameterCalc.c.
int XLALInspiralParameterCalc | ( | InspiralTemplate * | params | ) |
Definition at line 136 of file LALInspiralParameterCalc.c.
int XLALInspiralRestrictedAmplitude | ( | InspiralTemplate * | params | ) |
Definition at line 57 of file LALInspiralAmplitude.c.
void LALInspiralWaveLength | ( | LALStatus * | status, |
UINT4 * | n, | ||
InspiralTemplate | params | ||
) |
Definition at line 72 of file LALInspiralWaveLength.c.
void LALInspiralChooseModel | ( | LALStatus * | status, |
expnFunc * | func, | ||
expnCoeffs * | ak, | ||
InspiralTemplate * | params | ||
) |
Definition at line 486 of file LALInspiralChooseModel.c.
int XLALInspiralChooseModel | ( | expnFunc * | func, |
expnCoeffs * | ak, | ||
InspiralTemplate * | params | ||
) |
Definition at line 506 of file LALInspiralChooseModel.c.
void LALInspiralSetup | ( | LALStatus * | status, |
expnCoeffs * | ak, | ||
InspiralTemplate * | params | ||
) |
Definition at line 68 of file LALInspiralSetup.c.
int XLALInspiralSetup | ( | expnCoeffs * | ak, |
InspiralTemplate * | params | ||
) |
Definition at line 88 of file LALInspiralSetup.c.
void LALInspiralInit | ( | LALStatus * | status, |
InspiralTemplate * | params, | ||
InspiralInit * | paramsInit | ||
) |
Definition at line 68 of file LALInspiralInit.c.
int XLALInspiralInit | ( | InspiralTemplate * | params, |
InspiralInit * | paramsInit | ||
) |
Definition at line 87 of file LALInspiralInit.c.
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
hplus | +-polarization waveform |
hcross | x-polarization waveform |
thisRow | row from the sim_inspiral table containing waveform parameters |
deltaT | time step |
Definition at line 143 of file LALInspiralWave.c.
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().
hplus | +-polarization waveform |
hcross | x-polarization waveform |
thisRow | row from the sim_inspiral table containing waveform parameters |
deltaT | time step (s) |
Definition at line 227 of file LALInspiralWave.c.
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().
hplus | +-polarization waveform |
hcross | x-polarization waveform |
params | stucture containing waveform parameters |
Definition at line 330 of file LALInspiralWave.c.
void LALInspiralAmplitudeCorrectedWave | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | params | ||
) |
Definition at line 104 of file LALInspiralAmplitudeCorrectedWave.c.
void LALInspiralAmplitudeCorrectedWaveTemplates | ( | LALStatus * | status, |
REAL4Vector * | filter1, | ||
REAL4Vector * | filter2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 131 of file LALInspiralAmplitudeCorrectedWave.c.
void LALInspiralAmplitudeCorrectedWaveForInjection | ( | LALStatus * | status, |
CoherentGW * | waveform, | ||
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 167 of file LALInspiralAmplitudeCorrectedWave.c.
void LALInspiralWave | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | params | ||
) |
Definition at line 372 of file LALInspiralWave.c.
void LALInspiralWaveTemplates | ( | LALStatus * | status, |
REAL4Vector * | filter1, | ||
REAL4Vector * | filter2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 525 of file LALInspiralWave.c.
void LALInspiralWaveForInjection | ( | LALStatus * | status, |
CoherentGW * | waveform, | ||
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 661 of file LALInspiralWave.c.
int XLALInspiralWave1 | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
Definition at line 96 of file LALInspiralWave1.c.
int XLALInspiralWave1Templates | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 147 of file LALInspiralWave1.c.
int XLALInspiralWave1ForInjection | ( | CoherentGW * | waveform, |
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 204 of file LALInspiralWave1.c.
void LALInspiralEccentricity | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | params | ||
) |
Definition at line 118 of file LALInspiralEccentricity.c.
void LALInspiralEccentricityTemplates | ( | LALStatus * | status, |
REAL4Vector * | signalvec1, | ||
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 154 of file LALInspiralEccentricity.c.
int XLALInspiralWave2 | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
Definition at line 86 of file LALInspiralWave2.c.
int XLALInspiralWave2Templates | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 132 of file LALInspiralWave2.c.
int XLALInspiralWave2ForInjection | ( | CoherentGW * | waveform, |
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 185 of file LALInspiralWave2.c.
void LALInspiralWave3 | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | params | ||
) |
Definition at line 98 of file LALInspiralWave3.c.
int XLALInspiralWave3 | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
Definition at line 116 of file LALInspiralWave3.c.
int XLALInspiralWave3Templates | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 179 of file LALInspiralWave3.c.
int XLALInspiralWave3ForInjection | ( | CoherentGW * | waveform, |
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 232 of file LALInspiralWave3.c.
int XLALInspiralStationaryPhaseApprox1 | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
Definition at line 103 of file LALInspiralStationaryPhaseApprox1.c.
int XLALInspiralStationaryPhaseApprox2 | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
Definition at line 100 of file LALInspiralStationaryPhaseApprox2.c.
int XLALEOBWaveform | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
Definition at line 972 of file LALEOBWaveform.c.
int XLALEOBWaveformTemplates | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 1037 of file LALEOBWaveform.c.
int XLALEOBWaveformForInjection | ( | CoherentGW * | waveform, |
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 1117 of file LALEOBWaveform.c.
int XLALEOBPPWaveform | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
Definition at line 1124 of file LALEOBPPWaveform.c.
int XLALEOBPPWaveformTemplates | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 1193 of file LALEOBPPWaveform.c.
int XLALEOBPPWaveformForInjection | ( | CoherentGW * | waveform, |
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 1275 of file LALEOBPPWaveform.c.
void LALBCVWaveform | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | params | ||
) |
Definition at line 82 of file LALBCVWaveform.c.
int XLALTaylorEtWaveform | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
Definition at line 353 of file LALInspiralTaylorEtWaveform.c.
int XLALTaylorEtWaveformTemplates | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 385 of file LALInspiralTaylorEtWaveform.c.
void LALTaylorT4Waveform | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | params | ||
) |
Definition at line 268 of file LALInspiralTaylorT4Waveform.c.
void LALTaylorT4WaveformTemplates | ( | LALStatus * | status, |
REAL4Vector * | signalvec1, | ||
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 315 of file LALInspiralTaylorT4Waveform.c.
void LALTaylorT4WaveformForInjection | ( | LALStatus * | status, |
CoherentGW * | waveform, | ||
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 359 of file LALInspiralTaylorT4Waveform.c.
void LALBCVSpinWaveform | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | params | ||
) |
Definition at line 171 of file LALBCVWaveform.c.
void LALTaylorNWaveform | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | params | ||
) |
Definition at line 303 of file LALInspiralTaylorNWaveform.c.
int XLALTaylorNWaveform | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
Definition at line 320 of file LALInspiralTaylorNWaveform.c.
void LALInspiralSpinModulatedWave | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | in | ||
) |
Definition at line 94 of file LALInspiralSpinningBHBinary.c.
void LALSTPNWaveformForInjection | ( | LALStatus * | status, |
CoherentGW * | waveform, | ||
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 382 of file LALSTPNWaveform.c.
void LALSTPNWaveformTemplates | ( | LALStatus * | status, |
REAL4Vector * | signalvec1, | ||
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 319 of file LALSTPNWaveform.c.
void LALSTPNWaveform | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | params | ||
) |
Definition at line 272 of file LALSTPNWaveform.c.
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.
void LALSTPNFramelessWaveform | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | params | ||
) |
Definition at line 307 of file LALSTPNWaveformFrameless.c.
int XLALSTPNFramelessWaveform | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
Definition at line 321 of file LALSTPNWaveformFrameless.c.
void LALSTPNFramelessWaveformTemplates | ( | LALStatus * | status, |
REAL4Vector * | signalvec1, | ||
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 349 of file LALSTPNWaveformFrameless.c.
int XLALSTPNFramelessWaveformTemplates | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 365 of file LALSTPNWaveformFrameless.c.
void LALSTPNFramelessWaveformForInjection | ( | LALStatus * | status, |
CoherentGW * | waveform, | ||
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 395 of file LALSTPNWaveformFrameless.c.
int XLALSTPNFramelessWaveformForInjection | ( | CoherentGW * | waveform, |
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 409 of file LALSTPNWaveformFrameless.c.
int XLALBBHPhenWaveAFreqDom | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
signalvec | output array |
params | inspiral parameters |
Definition at line 103 of file LALPhenomWaveform.c.
int XLALBBHPhenWaveBFreqDom | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | params | ||
) |
signalvec | output array |
params | inspiral parameters |
Definition at line 131 of file LALPhenomWaveform.c.
int XLALBBHPhenWaveAFreqDomTemplates | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 160 of file LALPhenomWaveform.c.
int XLALBBHPhenWaveBFreqDomTemplates | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 187 of file LALPhenomWaveform.c.
int XLALBBHPhenWaveTimeDom | ( | REAL4Vector * | signalvec, |
InspiralTemplate * | insp_template | ||
) |
Definition at line 214 of file LALPhenomWaveform.c.
int XLALBBHPhenWaveTimeDomTemplates | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | insp_template | ||
) |
Definition at line 237 of file LALPhenomWaveform.c.
int XLALBBHPhenTimeDomEngine | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
REAL4Vector * | h, | ||
REAL4Vector * | aVec, | ||
REAL4Vector * | freqVec, | ||
REAL8Vector * | phiVec, | ||
UINT4 * | countback, | ||
InspiralTemplate * | params | ||
) |
signalvec1 | optional output waveform with phi_c = 0 |
signalvec2 | optional output waveform with phi_c = pi/2 |
h | optional output waveforms, alternating h+ and hx components |
aVec | optional output inst. amplitude, alternating A+ and Ax components, assuming that h+ & hx have equal ... |
freqVec | optional output instant. freq |
phiVec | optional output phase evolution |
countback | output number of non-zero samples |
params | UNDOCUMENTED |
Definition at line 262 of file LALPhenomWaveform.c.
int XLALBBHPhenWaveTimeDomForInjection | ( | CoherentGW * | waveform, |
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
waveform | allocated, but completely zeroed CoherentGW structure; this function allocates sub-structures that you must free |
params | UNDOCUMENTED |
ppnParams | UNDOCUMENTED |
Definition at line 546 of file LALPhenomWaveform.c.
void LALBBHPhenWaveFreqDom | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | params | ||
) |
Definition at line 1180 of file LALPhenomWaveform.c.
void LALBBHPhenWaveFreqDomTemplates | ( | LALStatus * | status, |
REAL4Vector * | signalvec1, | ||
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 1201 of file LALPhenomWaveform.c.
void LALBBHPhenWaveTimeDom | ( | LALStatus * | status, |
REAL4Vector * | signalvec, | ||
InspiralTemplate * | insp_template | ||
) |
Definition at line 1223 of file LALPhenomWaveform.c.
void LALBBHPhenWaveTimeDomTemplates | ( | LALStatus * | status, |
REAL4Vector * | signalvec1, | ||
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | insp_template | ||
) |
Definition at line 1236 of file LALPhenomWaveform.c.
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.
void LALBBHPhenWaveTimeDomForInjection | ( | LALStatus * | status, |
CoherentGW * | waveform, | ||
InspiralTemplate * | params, | ||
PPNParamStruc * | ppnParams | ||
) |
Definition at line 1270 of file LALPhenomWaveform.c.
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.
int XLALTaylorF2ReducedSpinTemplates | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Generate two orthogonal "reduced-spin" templates.
Definition at line 232 of file LALTaylorF2ReducedSpin.c.
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.
Definition at line 66 of file LALEtaTau02.c.
Definition at line 88 of file LALEtaTau02.c.
Definition at line 67 of file LALEtaTau04.c.
Definition at line 89 of file LALEtaTau04.c.
void LALInspiralDerivatives | ( | REAL8Vector * | vec1, |
REAL8Vector * | vec2, | ||
void * | params | ||
) |
Definition at line 87 of file LALInspiralDerivatives.c.
Definition at line 59 of file LALInspiralVelocity.c.
Definition at line 68 of file LALInspiralPhasing1.c.
Definition at line 51 of file LALInspiralPhiofVIntegrand.c.
REAL8 XLALInspiralPhasing2_0PN | ( | REAL8 | v, |
expnCoeffs * | ak | ||
) |
Definition at line 64 of file LALInspiralPhasing2.c.
REAL8 XLALInspiralPhasing2_2PN | ( | REAL8 | v, |
expnCoeffs * | ak | ||
) |
Definition at line 85 of file LALInspiralPhasing2.c.
REAL8 XLALInspiralPhasing2_3PN | ( | REAL8 | v, |
expnCoeffs * | ak | ||
) |
Definition at line 108 of file LALInspiralPhasing2.c.
REAL8 XLALInspiralPhasing2_4PN | ( | REAL8 | v, |
expnCoeffs * | ak | ||
) |
Definition at line 133 of file LALInspiralPhasing2.c.
REAL8 XLALInspiralPhasing2_5PN | ( | REAL8 | v, |
expnCoeffs * | ak | ||
) |
Definition at line 160 of file LALInspiralPhasing2.c.
REAL8 XLALInspiralPhasing2_6PN | ( | REAL8 | v, |
expnCoeffs * | ak | ||
) |
Definition at line 188 of file LALInspiralPhasing2.c.
REAL8 XLALInspiralPhasing2_7PN | ( | REAL8 | v, |
expnCoeffs * | ak | ||
) |
Definition at line 218 of file LALInspiralPhasing2.c.
REAL8 XLALInspiralPhasing3_0PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 63 of file LALInspiralPhasing3.c.
REAL8 XLALInspiralPhasing3_2PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 83 of file LALInspiralPhasing3.c.
REAL8 XLALInspiralPhasing3_3PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 107 of file LALInspiralPhasing3.c.
REAL8 XLALInspiralPhasing3_4PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 133 of file LALInspiralPhasing3.c.
REAL8 XLALInspiralPhasing3_5PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 161 of file LALInspiralPhasing3.c.
REAL8 XLALInspiralPhasing3_6PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 190 of file LALInspiralPhasing3.c.
REAL8 XLALInspiralPhasing3_7PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 221 of file LALInspiralPhasing3.c.
Definition at line 49 of file LALInspiralTofV.c.
Definition at line 60 of file LALInspiralTofVIntegrand.c.
Definition at line 62 of file LALInspiralTiming2.c.
Definition at line 92 of file LALInspiralTiming2.c.
Definition at line 124 of file LALInspiralTiming2.c.
Definition at line 158 of file LALInspiralTiming2.c.
Definition at line 194 of file LALInspiralTiming2.c.
Definition at line 232 of file LALInspiralTiming2.c.
Definition at line 273 of file LALInspiralTiming2.c.
REAL8 XLALInspiralFrequency3_0PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 72 of file LALInspiralFrequency3.c.
REAL8 XLALInspiralFrequency3_2PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 94 of file LALInspiralFrequency3.c.
REAL8 XLALInspiralFrequency3_3PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 118 of file LALInspiralFrequency3.c.
REAL8 XLALInspiralFrequency3_4PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 143 of file LALInspiralFrequency3.c.
REAL8 XLALInspiralFrequency3_5PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 170 of file LALInspiralFrequency3.c.
REAL8 XLALInspiralFrequency3_6PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 199 of file LALInspiralFrequency3.c.
REAL8 XLALInspiralFrequency3_7PN | ( | REAL8 | td, |
expnCoeffs * | ak | ||
) |
Definition at line 230 of file LALInspiralFrequency3.c.
REAL4 LALInspiralHPlusPolarization | ( | REAL8 | phase, |
REAL8 | v, | ||
InspiralTemplate * | params | ||
) |
Definition at line 57 of file LALInspiralPolarizations.c.
REAL4 LALInspiralHCrossPolarization | ( | REAL8 | phase, |
REAL8 | v, | ||
InspiralTemplate * | params | ||
) |
Definition at line 134 of file LALInspiralPolarizations.c.
rk4GSLIntegrator * XLALRungeKutta4Init | ( | INT4 | n, |
rk4In * | input | ||
) |
Definition at line 81 of file LALRungeKutta4.c.
void LALRungeKutta4 | ( | LALStatus * | status, |
REAL8Vector * | yout, | ||
rk4GSLIntegrator * | integrator, | ||
void * | params | ||
) |
Definition at line 127 of file LALRungeKutta4.c.
int XLALRungeKutta4 | ( | REAL8Vector * | yout, |
rk4GSLIntegrator * | integrator, | ||
void * | params | ||
) |
Definition at line 147 of file LALRungeKutta4.c.
void XLALRungeKutta4Free | ( | rk4GSLIntegrator * | integrator | ) |
Definition at line 228 of file LALRungeKutta4.c.
INT4 XLALInspiralHybridRingdownWave | ( | REAL4Vector * | rdwave1, |
REAL4Vector * | rdwave2, | ||
InspiralTemplate * | params, | ||
REAL4VectorSequence * | inspwave1, | ||
REAL4VectorSequence * | inspwave2, | ||
COMPLEX8Vector * | modefreqs, | ||
REAL8Vector * | matchrange | ||
) |
Definition at line 110 of file LALInspiralRingdownWave.c.
INT4 XLALInspiralRingdownWave | ( | REAL4Vector * | rdwave1, |
REAL4Vector * | rdwave2, | ||
InspiralTemplate * | params, | ||
REAL4VectorSequence * | inspwave1, | ||
REAL4VectorSequence * | inspwave2, | ||
COMPLEX8Vector * | modefreqs, | ||
UINT4 | nmodes | ||
) |
Definition at line 307 of file LALInspiralRingdownWave.c.
INT4 XLALGenerateHybridWaveDerivatives | ( | REAL4Vector * | rwave, |
REAL4Vector * | dwave, | ||
REAL4Vector * | ddwave, | ||
REAL8Vector * | timeVec, | ||
REAL4Vector * | wave, | ||
REAL8Vector * | matchrange, | ||
InspiralTemplate * | params | ||
) |
Definition at line 449 of file LALInspiralRingdownWave.c.
INT4 XLALGenerateWaveDerivatives | ( | REAL4Vector * | dwave, |
REAL4Vector * | ddwave, | ||
REAL4Vector * | wave, | ||
InspiralTemplate * | params | ||
) |
Definition at line 558 of file LALInspiralRingdownWave.c.
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.
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.
INT4 XLALInspiralHybridAttachRingdownWave | ( | REAL4Vector * | signalvec1, |
REAL4Vector * | signalvec2, | ||
INT4 | l, | ||
INT4 | m, | ||
REAL8Vector * | timeVec, | ||
REAL8Vector * | matchrange, | ||
InspiralTemplate * | params | ||
) |
Definition at line 961 of file LALInspiralRingdownWave.c.
INT4 XLALInspiralAttachRingdownWave | ( | REAL4Vector * | Omega, |
REAL4Vector * | signalvec1, | ||
REAL4Vector * | signalvec2, | ||
InspiralTemplate * | params | ||
) |
Definition at line 1136 of file LALInspiralRingdownWave.c.
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.
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.
INT4 XLALPSpinInspiralRingdownWave | ( | REAL8Vector * | rdwave, |
InspiralTemplate * | params, | ||
REAL8Vector * | inspwave, | ||
COMPLEX8Vector * | modefreqs, | ||
UINT4 | nmodes | ||
) |
Definition at line 114 of file LALPSpinInspiralRingdownWave.c.
INT4 XLALGenerateWaveDerivative | ( | REAL8Vector * | dwave, |
REAL8Vector * | wave, | ||
REAL8 | dt | ||
) |
Definition at line 268 of file LALPSpinInspiralRingdownWave.c.
INT4 XLALPSpinGenerateQNMFreq | ( | COMPLEX8Vector * | modefreqs, |
InspiralTemplate * | params, | ||
UINT4 | l, | ||
INT4 | m, | ||
UINT4 | nmodes, | ||
REAL8 | finalMass, | ||
REAL8 | finalSpin | ||
) |
Definition at line 356 of file LALPSpinInspiralRingdownWave.c.
INT4 XLALPSpinFinalMassSpin | ( | REAL8 * | finalMass, |
REAL8 * | finalSpin, | ||
InspiralTemplate * | params, | ||
REAL8 | energy, | ||
REAL8 * | LNhvec | ||
) |
Definition at line 568 of file LALPSpinInspiralRingdownWave.c.
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.
int XLALInspiralGetApproximantString | ( | CHAR * | output, |
UINT4 | length, | ||
Approximant | approx, | ||
LALPNOrder | order | ||
) |
Definition at line 58 of file LALInspiralGetApproximantString.c.
int XLALBandPassInspiralTemplate | ( | REAL4Sequence * | sequence, |
REAL4 | fLow, | ||
REAL4 | fHigh, | ||
REAL4 | fSampling | ||
) |
Definition at line 43 of file BandPassInspiralTemplate.c.
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.
int XLALInspiralIIRSetResponse | ( | COMPLEX16Vector * | a1, |
COMPLEX16Vector * | b0, | ||
INT4Vector * | delay, | ||
COMPLEX16Vector * | response | ||
) |
Definition at line 133 of file LALInspiralIIR.c.
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 | ||
) |
Definition at line 192 of file LALInspiralIIR.c.
int XLALNRInjectionFromSimInspiral | ( | REAL8TimeSeries ** | hplus, |
REAL8TimeSeries ** | hcross, | ||
SimInspiralTable * | thisRow, | ||
REAL8 | deltaT | ||
) |
hplus | +-polarization waveform |
hcross | x-polarization waveform |
thisRow | row from the sim_inspiral table containing waveform parameters |
deltaT | time step |
Definition at line 224 of file LALInspiralNinjaInject.c.
void XLALSimInjectNinjaSignals | ( | REAL4TimeSeries * | chan, |
const char * | ifo, | ||
REAL8 | dynRange, | ||
SimInspiralTable * | events | ||
) |
Definition at line 291 of file LALInspiralNinjaInject.c.