79#include <lal/LALInspiral.h>
123 phi = -
params->startPhase;
132 amp0 =
params->signalAmplitude;
135 signalvec->
data[0] = 0.0;
136 signalvec->
data[
n/2] = 0.0;
142 if (f < params->fLower || f >
params->fFinal)
147 signalvec->
data[
i] = 0.;
148 signalvec->
data[
n-
i] = 0.;
154 psi = (shift*f + phi +
params->psi0*pow(f,-(5./3.)) +
params->psi3*pow(f,-(2./3.)));
155 amp = amp0 * (1. -
alpha * pow(f,(2./3.))) * pow(f,-(7./6.));
157 signalvec->
data[
i] = (
REAL4) (amp * cos(psi));
179 REAL8 shift, phi, psi, amp0, ampRe, ampIm, modphase;
206 phi = -
params->startPhase;
214 amp0 =
params->signalAmplitude;
217 signalvec->
data[0] = 0.0;
218 signalvec->
data[
n/2] = 0.0;
223 if (f < params->fLower || f >
params->fCutoff)
228 signalvec->
data[
i] = 0.;
229 signalvec->
data[
n-
i] = 0.;
236 psi = (shift*f + phi +
params->psi0*pow(f,-(5./3.)) +
params->psi3*pow(f,-(2./3.)));
237 modphase =
params->beta * pow(f,-(2./3.));
239 ampRe = amp0 * pow(f,-(7./6.))
241 + (
params->alpha2 * cos(modphase))
242 + (
params->alpha3 * sin(modphase)));
243 ampIm = amp0 * pow(f,-(7./6.))
245 + (
params->alpha5 * cos(modphase))
246 + (
params->alpha6 * sin(modphase)));
248 signalvec->
data[
i] = (
REAL4) ((ampRe * cos(psi)) - (ampIm * sin(psi)));
249 signalvec->
data[
n-
i] = (
REAL4) -1.*((ampRe * sin(psi)) + (ampIm * cos(psi)));
#define ATTATCHSTATUSPTR(statusptr)
#define ASSERT(assertion, statusptr, code, mesg)
#define DETATCHSTATUSPTR(statusptr)
#define INITSTATUS(statusptr)
#define RETURN(statusptr)
#define LALINSPIRALH_ENULL
Arguments contained an unexpected null pointer.
#define LALINSPIRALH_ESIZE
Invalid input range.
The inspiral waveform parameter structure containing information about the waveform to be generated.