84#include <lal/LALInspiral.h>
85#include <lal/Integrate.h>
88#define UNUSED __attribute__ ((unused))
108 REAL8 t, pimmc, f0, fn, f, v,
df, shft, phi, amp0, amp, psif, psi, sign;
120 if (signalvec == NULL)
122 if (signalvec->
data == NULL)
159 f0 = pow(v,3.L)/pimmc;
171 signalvec->
data[0] = 0.;
172 signalvec->
data[nby2] = 0.;
177 funcParams = (
void *) &psiIn;
180 for (
i=1;
i<nby2;
i++)
189 signalvec->
data[
i] = 0.;
190 signalvec->
data[
n-
i] = 0.;
194 ak.
vf = v = pow(pimmc * f, (1./3.));
216 xmin, xmax, integrationtype);
222 psi = shft * f + phi + psif;
228 amp = amp0 * pow(-func.
dEnergy(v,&ak)/func.
flux(v,&ak),0.5) * v;
229 signalvec->
data[
i] = (
REAL4) (amp * cos(psi));
258 return 2. * (v*v*v - vf*vf*vf) * dE/F;
int XLALInspiralSetup(expnCoeffs *ak, InspiralTemplate *params)
REAL8 XLALInspiralVelocity(TofVIn *params)
int XLALInspiralChooseModel(expnFunc *func, expnCoeffs *ak, InspiralTemplate *params)
int XLALInspiralStationaryPhaseApprox1(REAL4Vector *signalvec, InspiralTemplate *params)
REAL8 XLALPsiOfT(REAL8 v, void *param)
REAL8 XLALREAL8RombergIntegrate(REAL8(*f)(REAL8 x, void *params), void *params, REAL8 xmin, REAL8 xmax, IntegralType type)
#define XLAL_ERROR_REAL8(...)
#define XLAL_IS_REAL8_FAIL_NAN(val)
The inspiral waveform parameter structure containing information about the waveform to be generated.
expnCoeffsdEnergyFlux * coeffs
expnCoeffsdEnergyFlux * coeffs
This structure contains various post-Newtonian and P-approximant expansion coefficients; the meanings...
Structure to hold the pointers to the generic functions defined above.