20#ifndef _LALSIMINSPIRAL_H
21#define _LALSIMINSPIRAL_H
23#include <lal/LALDatatypes.h>
24#include <lal/LALSimSphHarmSeries.h>
25#include <lal/LALSimInspiralTestGRParams.h>
26#include <lal/LALSimInspiralWaveformFlags.h>
27#include <lal/LALSimInspiralWaveformParams.h>
29#include <gsl/gsl_matrix.h>
31#if defined(__cplusplus)
218#define LAL_PN_MODE_L_MAX 3
220#define LAL_MAX_PN_ORDER 8
221#define LAL_MAX_ECC_PN_ORDER 6
222#define LAL_DEFAULT_F_ECC -1.0
229typedef enum tagApproximant {
459typedef enum tagFrequencyFunction {
480typedef enum tagLALPNOrder {
494typedef enum tagLALSimInspiralApplyTaper
504typedef enum tagLALSimulationDomain {
509typedef enum tagSpinSupport {
518typedef enum tagSpinFreq {
526typedef enum tagAllowZeroMinFreq {
532typedef enum tagTestGRaccept {
544#define PN_PHASING_SERIES_MAX_ORDER 15
545typedef struct tagPNPhasingSeries
558int XLALSimInspiralChooseTDWaveform(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
const REAL8 m1,
const REAL8 m2,
const REAL8 s1x,
const REAL8 s1y,
const REAL8 s1z,
const REAL8 s2x,
const REAL8 s2y,
const REAL8 s2z,
const REAL8 distance,
const REAL8 inclination,
const REAL8 phiRef,
const REAL8 longAscNodes,
const REAL8 eccentricity,
const REAL8 meanPerAno,
const REAL8 deltaT,
const REAL8 f_min,
REAL8 f_ref, LALDict *
params,
const Approximant approximant);
559int XLALSimInspiralChooseTDWaveformOLD(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
const REAL8 m1,
const REAL8 m2,
const REAL8 s1x,
const REAL8 s1y,
const REAL8 s1z,
const REAL8 s2x,
const REAL8 s2y,
const REAL8 s2z,
const REAL8 distance,
const REAL8 inclination,
const REAL8 phiRef,
const REAL8 longAscNodes,
const REAL8 eccentricity,
const REAL8 meanPerAno,
const REAL8 deltaT,
const REAL8 f_min,
REAL8 f_ref,
const REAL8 lambda1,
const REAL8 lambda2,
const REAL8 dQuadParam1,
const REAL8 dQuadParam2, LALSimInspiralWaveformFlags *waveFlags,
LALSimInspiralTestGRParam *nonGRparams,
int amplitudeO,
const int phaseO,
const Approximant approximant);
560int XLALSimInspiralChooseFDWaveform(
COMPLEX16FrequencySeries **hptilde,
COMPLEX16FrequencySeries **hctilde,
const REAL8 m1,
const REAL8 m2,
const REAL8 S1x,
const REAL8 S1y,
const REAL8 S1z,
const REAL8 S2x,
const REAL8 S2y,
const REAL8 S2z,
const REAL8 distance,
const REAL8 inclination,
const REAL8 phiRef,
const REAL8 longAscNodes,
const REAL8 eccentricity,
const REAL8 meanPerAno,
const REAL8 deltaF,
const REAL8 f_min,
const REAL8 f_max,
REAL8 f_ref, LALDict *LALpars,
const Approximant approximant);
561int XLALSimInspiralChooseFDWaveformOLD(
COMPLEX16FrequencySeries **hptilde,
COMPLEX16FrequencySeries **hctilde,
const REAL8 m1,
const REAL8 m2,
const REAL8 S1x,
const REAL8 S1y,
const REAL8 S1z,
const REAL8 S2x,
const REAL8 S2y,
const REAL8 S2z,
const REAL8 distance,
const REAL8 inclination,
const REAL8 phiRef,
const REAL8 longAscNodes,
const REAL8 eccentricity,
const REAL8 meanPerAno,
const REAL8 deltaF,
const REAL8 f_min,
const REAL8 f_max,
REAL8 f_ref,
const REAL8 lambda1,
const REAL8 lambda2,
const REAL8 dQuadParam1,
const REAL8 dQuadParam2, LALSimInspiralWaveformFlags *waveFlags,
LALSimInspiralTestGRParam *nonGRparams,
int amplitudeO,
int phaseO,
const Approximant approximant);
562int XLALSimInspiralPolarizationsFromChooseFDModes(
COMPLEX16FrequencySeries **hptilde,
COMPLEX16FrequencySeries **hctilde,
const REAL8 m1,
const REAL8 m2,
const REAL8 S1x,
const REAL8 S1y,
const REAL8 S1z,
const REAL8 S2x,
const REAL8 S2y,
const REAL8 S2z,
const REAL8 distance,
const REAL8 inclination,
const REAL8 phiRef,
const REAL8 longAscNodes,
const REAL8 eccentricity,
const REAL8 meanPerAno,
const REAL8 deltaF,
const REAL8 f_min,
const REAL8 f_max,
REAL8 f_ref, LALDict *LALpars,
const Approximant approximant);
563int XLALSimInspiralTD(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 m1,
REAL8 m2,
REAL8 S1x,
REAL8 S1y,
REAL8 S1z,
REAL8 S2x,
REAL8 S2y,
REAL8 S2z,
REAL8 distance,
REAL8 inclination,
REAL8 phiRef,
REAL8 longAscNodes,
REAL8 eccentricity,
REAL8 meanPerAno,
REAL8 deltaT,
REAL8 f_min,
REAL8 f_ref, LALDict *LALparams,
Approximant approximant);
564SphHarmTimeSeries *
XLALSimInspiralTDModesFromPolarizations(
REAL8 m1,
REAL8 m2,
REAL8 S1x,
REAL8 S1y,
REAL8 S1z,
REAL8 S2x,
REAL8 S2y,
REAL8 S2z,
REAL8 distance,
REAL8 phiRef,
REAL8 longAscNodes,
REAL8 eccentricity,
REAL8 meanPerAno,
REAL8 deltaT,
REAL8 f_min,
REAL8 f_ref, LALDict *LALparams,
Approximant approximant);
565int XLALSimInspiralFD(
COMPLEX16FrequencySeries **hptilde,
COMPLEX16FrequencySeries **hctilde,
REAL8 m1,
REAL8 m2,
REAL8 S1x,
REAL8 S1y,
REAL8 S1z,
REAL8 S2x,
REAL8 S2y,
REAL8 S2z,
REAL8 distance,
REAL8 inclination,
REAL8 phiRef,
REAL8 longAscNodes,
REAL8 eccentricity,
REAL8 meanPerAno,
REAL8 deltaF,
REAL8 f_min,
REAL8 f_max,
REAL8 f_ref, LALDict *LALparams,
Approximant approximant);
566int XLALSimInspiralChooseWaveform(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
const REAL8 m1,
const REAL8 m2,
const REAL8 s1x,
const REAL8 s1y,
const REAL8 s1z,
const REAL8 s2x,
const REAL8 s2y,
const REAL8 s2z,
const REAL8 inclination,
const REAL8 phiRef,
const REAL8 distance,
const REAL8 longAscNodes,
const REAL8 eccentricity,
const REAL8 meanPerAno,
const REAL8 deltaT,
const REAL8 f_min,
const REAL8 f_ref, LALDict *LALpars,
const Approximant approximant);
570SphHarmTimeSeries *
XLALSimInspiralChooseTDModes(
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 S1x,
REAL8 S1y,
REAL8 S1z,
REAL8 S2x,
REAL8 S2y,
REAL8 S2z,
REAL8 f_min,
REAL8 f_ref,
REAL8 r, LALDict* LALpars,
int lmax,
Approximant approximant);
571SphHarmFrequencySeries *
XLALSimInspiralChooseFDModes(
REAL8 m1,
REAL8 m2,
REAL8 S1x,
REAL8 S1y,
REAL8 S1z,
REAL8 S2x,
REAL8 S2y,
REAL8 S2z,
REAL8 deltaF,
REAL8 f_min,
REAL8 f_max,
REAL8 f_ref,
REAL8 phiRef,
REAL8 distance,
REAL8 inclination, LALDict *LALpars,
Approximant approximant);
573COMPLEX16TimeSeries *
XLALSimInspiralChooseTDMode(
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 f_ref,
REAL8 r,
REAL8 lambda1,
REAL8 lambda2, LALSimInspiralWaveformFlags *waveFlags,
LALSimInspiralTestGRParam *nonGRparams,
int amplitudeO,
int phaseO,
int l,
int m,
Approximant approximant);
580int XLALSimInspiralPNPolarizationWaveformsEccentric(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8TimeSeries *
V,
REAL8TimeSeries *Ecc,
REAL8TimeSeries *U,
REAL8TimeSeries *Phi,
REAL8 m1,
REAL8 m2,
REAL8 r,
REAL8 i,
int ampO,
int ph_O);
581int XLALSimInspiralPrecessingPolarizationWaveforms(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8TimeSeries *
V,
REAL8TimeSeries *Phi,
REAL8TimeSeries *S1x,
REAL8TimeSeries *S1y,
REAL8TimeSeries *S1z,
REAL8TimeSeries *S2x,
REAL8TimeSeries *S2y,
REAL8TimeSeries *S2z,
REAL8TimeSeries *LNhatx,
REAL8TimeSeries *LNhaty,
REAL8TimeSeries *LNhatz,
REAL8TimeSeries *E1x,
REAL8TimeSeries *E1y,
REAL8TimeSeries *E1z,
REAL8 m1,
REAL8 m2,
REAL8 r,
INT4 ampO);
582int XLALSimInspiralPrecessingPolarizationWaveformHarmonic(
COMPLEX16 *hplus,
COMPLEX16 *hcross,
REAL8 v,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhx,
REAL8 lnhy,
REAL8 lnhz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z,
REAL8 dm,
REAL8 eta,
REAL8 v0,
INT4 n,
INT4 ampO);
625int XLALSimInspiralTransformPrecessingNewInitialConditions(
REAL8 *incl,
REAL8 *S1x,
REAL8 *S1y,
REAL8 *S1z,
REAL8 *S2x,
REAL8 *S2y,
REAL8 *S2z,
const REAL8 thetaJN,
const REAL8 phiJL,
const REAL8 theta1,
const REAL8 theta2,
const REAL8 phi12,
const REAL8 chi1,
const REAL8 chi2,
const REAL8 m1,
const REAL8 m2,
const REAL8 fRef,
REAL8 phiRef);
626int XLALSimInspiralTransformPrecessingObsoleteInitialConditions(
REAL8 *incl,
REAL8 *S1x,
REAL8 *S1y,
REAL8 *S1z,
REAL8 *S2x,
REAL8 *S2y,
REAL8 *S2z,
REAL8 thetaJN,
REAL8 phiJL,
REAL8 theta1,
REAL8 theta2,
REAL8 phi12,
REAL8 chi1,
REAL8 chi2,
REAL8 m1,
REAL8 m2,
REAL8 fRef);
627int XLALSimInspiralTransformPrecessingWvf2PE(
REAL8 *thetaJN,
REAL8 *phiJL,
REAL8 *theta1,
REAL8 *theta2,
REAL8 *phi12,
REAL8 *chi1,
REAL8 *chi2,
const REAL8 incl,
const REAL8 S1x,
const REAL8 S1y,
const REAL8 S1z,
const REAL8 S2x,
const REAL8 S2y,
const REAL8 S2z,
const REAL8 m1,
const REAL8 m2,
const REAL8 fRef,
const REAL8 phiRef);
665INT4 XLALSimInspiralSpinPNMode2m(
SphHarmTimeSeries **hlm,
REAL8TimeSeries *
V,
REAL8TimeSeries *Phi,
REAL8TimeSeries *LNhx,
REAL8TimeSeries *LNhy,
REAL8TimeSeries *LNhz,
REAL8TimeSeries *e1x,
REAL8TimeSeries *e1y,
REAL8TimeSeries *e1z,
REAL8TimeSeries *S1x,
REAL8TimeSeries *S1y,
REAL8TimeSeries *S1z,
REAL8TimeSeries *S2x,
REAL8TimeSeries *S2y,
REAL8TimeSeries *S2z,
REAL8 m1,
REAL8 m2,
REAL8 distance,
int ampO);
666INT4 XLALSimInspiralSpinPNMode3m(
SphHarmTimeSeries **hlm,
REAL8TimeSeries *
V,
REAL8TimeSeries *Phi,
REAL8TimeSeries *LNhx,
REAL8TimeSeries *LNhy,
REAL8TimeSeries *LNhz,
REAL8TimeSeries *e1x,
REAL8TimeSeries *e1y,
REAL8TimeSeries *e1z,
REAL8TimeSeries *S1x,
REAL8TimeSeries *S1y,
REAL8TimeSeries *S1z,
REAL8TimeSeries *S2x,
REAL8TimeSeries *S2y,
REAL8TimeSeries *S2z,
REAL8 m1,
REAL8 m2,
REAL8 distance,
int ampO);
667INT4 XLALSimInspiralSpinPNMode4m(
SphHarmTimeSeries **hlm,
REAL8TimeSeries *
V,
REAL8TimeSeries *Phi,
REAL8TimeSeries *LNhx,
REAL8TimeSeries *LNhy,
REAL8TimeSeries *LNhz,
REAL8TimeSeries *e1x,
REAL8TimeSeries *e1y,
REAL8TimeSeries *e1z,
REAL8TimeSeries *S1x,
REAL8TimeSeries *S1y,
REAL8TimeSeries *S1z,
REAL8TimeSeries *S2x,
REAL8TimeSeries *S2y,
REAL8TimeSeries *S2z,
REAL8 m1,
REAL8 m2,
REAL8 distance,
int ampO);
673int XLALSimInspiralTaylorT1PNEvolveOrbit(
REAL8TimeSeries **
V,
REAL8TimeSeries **phi,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
674int XLALSimInspiralTaylorT1PNGenerator(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO);
675SphHarmTimeSeries *
XLALSimInspiralTaylorT1PNModes(
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO,
int lmax);
676COMPLEX16TimeSeries *
XLALSimInspiralTaylorT1PNMode(
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO,
int l,
int m);
677int XLALSimInspiralTaylorT1PN(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
678int XLALSimInspiralTaylorT1PNRestricted(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
684int XLALSimInspiralTaylorT2PNEvolveOrbit(
REAL8TimeSeries **
V,
REAL8TimeSeries **phi,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
685int XLALSimInspiralTaylorT2PNGenerator(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO);
686SphHarmTimeSeries *
XLALSimInspiralTaylorT2PNModes(
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO,
int lmax);
687COMPLEX16TimeSeries *
XLALSimInspiralTaylorT2PNMode(
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO,
int l,
int m);
688int XLALSimInspiralTaylorT2PN(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
689int XLALSimInspiralTaylorT2PNRestricted(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
695int XLALSimInspiralTaylorT3PNEvolveOrbit(
REAL8TimeSeries **
V,
REAL8TimeSeries **phi,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
696int XLALSimInspiralTaylorT3PNGenerator(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO);
697SphHarmTimeSeries *
XLALSimInspiralTaylorT3PNModes(
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO,
int lmax);
698COMPLEX16TimeSeries *
XLALSimInspiralTaylorT3PNMode(
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO,
int l,
int m);
700int XLALSimInspiralTaylorT3PN(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
701int XLALSimInspiralTaylorT3PNRestricted(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
707int XLALSimInspiralTaylorT4PNEvolveOrbit(
REAL8TimeSeries **v,
REAL8TimeSeries **phi,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
708int XLALSimInspiralTaylorT4PNGenerator(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO);
709SphHarmTimeSeries *
XLALSimInspiralTaylorT4PNModes(
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO,
int lmax);
710COMPLEX16TimeSeries *
XLALSimInspiralTaylorT4PNMode(
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int amplitudeO,
int phaseO,
int l,
int m);
711int XLALSimInspiralTaylorT4PN(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
712int XLALSimInspiralTaylorT4PNRestricted(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralTidalOrder tideO,
int O);
719int XLALSimInspiralTaylorEtPNGenerator(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phic,
REAL8 x0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 r,
REAL8 i,
int amplitudeO,
int phaseO);
736int XLALSimInspiralTaylorF2(
COMPLEX16FrequencySeries **htilde,
const REAL8 phi_ref,
const REAL8 deltaF,
const REAL8 m1_SI,
const REAL8 m2_SI,
const REAL8 S1z,
const REAL8 S2z,
const REAL8 fStart,
const REAL8 fEnd,
const REAL8 f_ref,
const REAL8 r, LALDict *LALpars);
740int XLALSimInspiralTaylorF2CoreEcc(
COMPLEX16FrequencySeries **htilde,
const REAL8Sequence *freqs,
const REAL8 phi_ref,
const REAL8 m1_SI,
const REAL8 m2_SI,
const REAL8 f_ref,
const REAL8 shft,
const REAL8 r,
const REAL8 eccentricity, LALDict *LALparams,
PNPhasingSeries *pfaP);
741int XLALSimInspiralTaylorF2Ecc(
COMPLEX16FrequencySeries **htilde,
const REAL8 phi_ref,
const REAL8 deltaF,
const REAL8 m1_SI,
const REAL8 m2_SI,
const REAL8 S1z,
const REAL8 S2z,
const REAL8 fStart,
const REAL8 fEnd,
const REAL8 f_ref,
const REAL8 r,
const REAL8 eccentricity, LALDict *LALparams);
748int XLALSimInspiralTaylorF2CoreNLTides(
COMPLEX16FrequencySeries **htilde,
const REAL8Sequence *freqs,
const REAL8 phi_ref,
const REAL8 m1_SI,
const REAL8 m2_SI,
const REAL8 S1z,
const REAL8 S2z,
const REAL8 f_ref,
const REAL8 shft,
const REAL8 r, LALDict *LALparams);
749int XLALSimInspiralTaylorF2NLTides(
COMPLEX16FrequencySeries **htilde,
const REAL8 phi_ref,
const REAL8 deltaF,
const REAL8 m1_SI,
const REAL8 m2_SI,
const REAL8 S1z,
const REAL8 S2z,
const REAL8 fStart,
const REAL8 fEnd,
const REAL8 f_ref,
const REAL8 r, LALDict *LALpars);
758typedef struct tagXLALSimInspiralSpinTaylorTxCoeffs
831int XLALSimInspiralSpinTaylorPNEvolveOrbit(
REAL8TimeSeries **
V,
REAL8TimeSeries **Phi,
REAL8TimeSeries **S1x,
REAL8TimeSeries **S1y,
REAL8TimeSeries **S1z,
REAL8TimeSeries **S2x,
REAL8TimeSeries **S2y,
REAL8TimeSeries **S2z,
REAL8TimeSeries **LNhatx,
REAL8TimeSeries **LNhaty,
REAL8TimeSeries **LNhatz,
REAL8TimeSeries **E1x,
REAL8TimeSeries **E1y,
REAL8TimeSeries **E1z,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fEnd,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z,
REAL8 lambda1,
REAL8 lambda2,
REAL8 quadparam1,
REAL8 quadparam2,
LALSimInspiralSpinOrder spinO,
LALSimInspiralTidalOrder tideO,
INT4 phaseO,
INT4 lscorr,
Approximant approx);
832int XLALSimInspiralSpinTaylorPNEvolveOrbitOnlyFinal(
REAL8TimeSeries **
V,
REAL8TimeSeries **Phi,
REAL8TimeSeries **S1x,
REAL8TimeSeries **S1y,
REAL8TimeSeries **S1z,
REAL8TimeSeries **S2x,
REAL8TimeSeries **S2y,
REAL8TimeSeries **S2z,
REAL8TimeSeries **LNhatx,
REAL8TimeSeries **LNhaty,
REAL8TimeSeries **LNhatz,
REAL8TimeSeries **E1x,
REAL8TimeSeries **E1y,
REAL8TimeSeries **E1z,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fEnd,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z,
REAL8 lambda1,
REAL8 lambda2,
REAL8 quadparam1,
REAL8 quadparam2,
LALSimInspiralSpinOrder spinO,
LALSimInspiralTidalOrder tideO,
INT4 phaseO,
INT4 lscorr,
Approximant approx);
833int XLALSimInspiralSpinTaylorT1(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fRef,
REAL8 r,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z, LALDict *LALparams);
834int XLALSimInspiralSpinTaylorT4(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fRef,
REAL8 r,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z, LALDict *LALParams);
835int XLALSimInspiralSpinTaylorT5(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fRef,
REAL8 r,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z, LALDict *LALparams);
836int XLALSimInspiralSpinTaylorT5duplicate(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 r,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 incAngle,
int phaseO,
int amplitudeO);
837int XLALSimInspiralSpinTaylorDriver(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8TimeSeries **Vout,
REAL8TimeSeries **Phiout,
REAL8TimeSeries **S1xout,
REAL8TimeSeries **S1yout,
REAL8TimeSeries **S1zout,
REAL8TimeSeries **S2xout,
REAL8TimeSeries **S2yout,
REAL8TimeSeries **S2zout,
REAL8TimeSeries **LNhxout,
REAL8TimeSeries **LNhyout,
REAL8TimeSeries **LNhzout,
REAL8TimeSeries **E1xout,
REAL8TimeSeries **E1yout,
REAL8TimeSeries **E1zout,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1_SI,
REAL8 m2_SI,
REAL8 fStart,
REAL8 fRef,
REAL8 r,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z, LALDict *LALparams,
Approximant approx);
838int XLALSimInspiralSpinTaylorOrbitalDriver(
REAL8TimeSeries **Vout,
REAL8TimeSeries **Phiout,
REAL8TimeSeries **S1xout,
REAL8TimeSeries **S1yout,
REAL8TimeSeries **S1zout,
REAL8TimeSeries **S2xout,
REAL8TimeSeries **S2yout,
REAL8TimeSeries **S2zout,
REAL8TimeSeries **LNhxout,
REAL8TimeSeries **LNhyout,
REAL8TimeSeries **LNhzout,
REAL8TimeSeries **E1xout,
REAL8TimeSeries **E1yout,
REAL8TimeSeries **E1zout,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1_SI,
REAL8 m2_SI,
REAL8 fStart,
REAL8 fRef,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z, LALDict *LALparams,
Approximant approx);
839int XLALSimInspiralSpinTaylorT1OLD(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fRef,
REAL8 r,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z,
REAL8 lambda1,
REAL8 lambda2,
REAL8 quadparam1,
REAL8 quadparam2, LALDict *LALparams,
int phaseO,
int amplitudeO);
840int XLALSimInspiralSpinTaylorT4OLD(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 v0,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fRef,
REAL8 r,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z,
REAL8 lambda1,
REAL8 lambda2,
REAL8 quadparam1,
REAL8 quadparam2, LALDict *LALparams,
int phaseO,
int amplitudeO);
841int XLALSimInspiralSpinTaylorT4PTFQVecs(
REAL8TimeSeries **Q1,
REAL8TimeSeries **Q2,
REAL8TimeSeries **Q3,
REAL8TimeSeries **Q4,
REAL8TimeSeries **Q5,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 chi1,
REAL8 kappa,
REAL8 fStart,
REAL8 lambda1,
REAL8 lambda2,
LALSimInspiralSpinOrder spinO,
LALSimInspiralTidalOrder tideO,
int phaseO);
842int XLALSimInspiralSpinTaylorT5Fourier(
COMPLEX16FrequencySeries **hplus,
COMPLEX16FrequencySeries **hcross,
REAL8 fMin,
REAL8 fMax,
REAL8 deltaF,
INT4 kMax,
REAL8 phiRef,
REAL8 v0,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fRef,
REAL8 r,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z,
REAL8 lambda1,
REAL8 lambda2,
REAL8 quadparam1,
REAL8 quadparam2, LALDict *LALparams,
INT4 phaseO,
INT4 amplitudeO,
INT4 phiRefAtEnd);
843int XLALSimInspiralSpinTaylorT4Fourier(
COMPLEX16FrequencySeries **hplus,
COMPLEX16FrequencySeries **hcross,
REAL8 fMin,
REAL8 fMax,
REAL8 deltaF,
INT4 kMax,
REAL8 phiRef,
REAL8 v0,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fRef,
REAL8 r,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z,
REAL8 lambda1,
REAL8 lambda2,
REAL8 quadparam1,
REAL8 quadparam2, LALDict *LALparams,
INT4 phaseO,
INT4 amplitudeO,
INT4 phiRefAtEnd);
844int XLALSimInspiralSpinTaylorF2(
COMPLEX16FrequencySeries **hplus_out,
COMPLEX16FrequencySeries **hcross_out,
REAL8 phi_ref,
REAL8 deltaF,
REAL8 m1_SI,
REAL8 m2_SI,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
const REAL8 fStart,
const REAL8 fEnd,
const REAL8 f_ref,
const REAL8 r, LALDict *moreParams,
INT4 phaseO,
INT4 amplitudeO);
845int XLALSimInspiralPrecessingPTFQWaveforms(
REAL8TimeSeries **Q1,
REAL8TimeSeries **Q2,
REAL8TimeSeries **Q3,
REAL8TimeSeries **Q4,
REAL8TimeSeries **Q5,
REAL8TimeSeries *
V,
REAL8TimeSeries *Phi,
REAL8TimeSeries *S1x,
REAL8TimeSeries *S1y,
REAL8TimeSeries *S1z,
REAL8TimeSeries *S2x,
REAL8TimeSeries *S2y,
REAL8TimeSeries *S2z,
REAL8TimeSeries *LNhatx,
REAL8TimeSeries *LNhaty,
REAL8TimeSeries *LNhatz,
REAL8TimeSeries *E1x,
REAL8TimeSeries *E1y,
REAL8TimeSeries *E1z,
REAL8 m1,
REAL8 m2,
REAL8 r);
846int XLALSimInspiralInitialConditionsPrecessingApproxs(
REAL8 *inc,
REAL8 *S1x,
REAL8 *S1y,
REAL8 *S1z,
REAL8 *S2x,
REAL8 *S2y,
REAL8 *S2z,
const REAL8 inclIn,
const REAL8 S1xIn,
const REAL8 S1yIn,
const REAL8 S1zIn,
const REAL8 S2xIn,
const REAL8 S2yIn,
const REAL8 S2zIn,
const REAL8 m1,
const REAL8 m2,
const REAL8 fRef,
const REAL8 phiRef,
LALSimInspiralFrameAxis axisChoice);
847INT4 XLALSimInspiralSpinDerivativesAvg(
REAL8 *dLNhx,
REAL8 *dLNhy,
REAL8 *dLNhz,
REAL8 *dE1x,
REAL8 *dE1y,
REAL8 *dE1z,
REAL8 *dS1x,
REAL8 *dS1y,
REAL8 *dS1z,
REAL8 *dS2x,
REAL8 *dS2y,
REAL8 *dS2z,
const REAL8 v,
const REAL8 LNhx,
const REAL8 LNhy,
const REAL8 LNhz,
const REAL8 E1x,
const REAL8 E1y,
const REAL8 E1z,
const REAL8 S1x,
const REAL8 S1y,
const REAL8 S1z,
const REAL8 S2x,
const REAL8 S2y,
const REAL8 S2z,
const REAL8 LNhdotS1,
const REAL8 LNhdotS2,
XLALSimInspiralSpinTaylorTxCoeffs *
params);
849int XLALSimInspiralSpinTaylorT5Setup(
XLALSimInspiralSpinTaylorTxCoeffs **
params,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fEnd,
REAL8 lambda1,
REAL8 lambda2,
REAL8 quadparam1,
REAL8 quadparam2,
LALSimInspiralSpinOrder spinO,
LALSimInspiralTidalOrder tideO,
INT4 phaseO,
INT4 lscorr);
850int XLALSimInspiralSpinTaylorT1Setup(
XLALSimInspiralSpinTaylorTxCoeffs **
params,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fEnd,
REAL8 lambda1,
REAL8 lambda2,
REAL8 quadparam1,
REAL8 quadparam2,
LALSimInspiralSpinOrder spinO,
LALSimInspiralTidalOrder tideO,
INT4 phaseO,
INT4 lscorr);
851INT4 XLALSimInspiralSpinTaylorT4Setup(
XLALSimInspiralSpinTaylorTxCoeffs **
params,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fEnd,
REAL8 lambda1,
REAL8 lambda2,
REAL8 quadparam1,
REAL8 quadparam2,
LALSimInspiralSpinOrder spinO,
LALSimInspiralTidalOrder tideO,
INT4 phaseO,
INT4 lscorr,
INT4 phenomtp);
852INT4 XLALSimSpinTaylorEnergySpinDerivativeSetup(
XLALSimInspiralSpinTaylorTxCoeffs **
params,
const REAL8 m1_SI,
const REAL8 m2_SI,
const REAL8 fStart,
const REAL8 fEnd,
const LALSimInspiralSpinOrder spinO,
const LALSimInspiralTidalOrder tideO,
const INT4 phaseO,
const REAL8 lambda1,
const REAL8 lambda2,
const REAL8 quadparam1,
const REAL8 quadparam2,
const INT4 lscorr,
const INT4 phenomtp);
853INT4 XLALSimInspiralSpinTaylorHlmModesFromOrbit(
SphHarmTimeSeries **hlm,
REAL8TimeSeries *
V,
REAL8TimeSeries *Phi,
REAL8TimeSeries *LNhx,
REAL8TimeSeries *LNhy,
REAL8TimeSeries *LNhz,
REAL8TimeSeries *e1x,
REAL8TimeSeries *e1y,
REAL8TimeSeries *e1z,
REAL8TimeSeries *S1x,
REAL8TimeSeries *S1y,
REAL8TimeSeries *S1z,
REAL8TimeSeries *S2x,
REAL8TimeSeries *S2y,
REAL8TimeSeries *S2z,
REAL8 m1_SI,
REAL8 m2_SI,
REAL8 distance,
int ampO, LALValue *modearray);
854INT4 XLALSimInspiralSpinTaylorHlmModes(
SphHarmTimeSeries **hlm,
REAL8 phiRef,
REAL8 dT,
REAL8 m1_SI,
REAL8 m2_SI,
REAL8 fStart,
REAL8 fRef,
REAL8 dist_SI,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 s2x,
REAL8 s2y,
REAL8 s2z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 e1x,
REAL8 e1y,
REAL8 e1z,
int ampO, LALValue *modearray, LALDict *LALparams,
Approximant approx);
855INT4 XLALSimInspiralSetEnergyPNTermsAvg(
REAL8 *Espin3,
REAL8 *Espin4,
REAL8 *Espin5,
REAL8 *Espin6,
REAL8 *Espin7,
XLALSimInspiralSpinTaylorTxCoeffs *
params,
const REAL8 LNhdotS1,
const REAL8 LNhdotS2,
const REAL8 S1sq,
const REAL8 S2sq,
const REAL8 S1dotS2);
860int XLALSimInspiralEccentricTDPNEvolveOrbit(
REAL8TimeSeries **v,
REAL8TimeSeries **et,
REAL8TimeSeries **
l,
REAL8TimeSeries **lambda,
REAL8TimeSeries **
u,
REAL8TimeSeries **phi,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 e_min,
int O);
861int XLALSimInspiralEccentricTDPNGenerator(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 e_min,
int amplitudeO,
int phaseO);
862int XLALSimInspiralEccentricTDPN(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 e_min,
int O);
863int XLALSimInspiralEccentricTDPNRestricted(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 f_min,
REAL8 fRef,
REAL8 r,
REAL8 i,
REAL8 e_min,
int O);
869int XLALSimInspiralEFD(
COMPLEX16FrequencySeries **hptilde,
COMPLEX16FrequencySeries **hctilde,
const REAL8 phiRef,
const REAL8 deltaF,
const REAL8 m1_SI,
const REAL8 m2_SI,
const REAL8 fStart,
const REAL8 fEnd,
const REAL8 i,
const REAL8 r,
const REAL8 inclination_azimuth,
const REAL8 e_min,
int phaseO);
875int XLALSimInspiralSpinDominatedWaveformInterfaceTD(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 deltaT,
REAL8 m1,
REAL8 m2,
REAL8 fStart,
REAL8 fRef,
REAL8 D,
REAL8 s1x,
REAL8 s1y,
REAL8 s1z,
REAL8 lnhatx,
REAL8 lnhaty,
REAL8 lnhatz,
REAL8 incl,
int phaseO,
int amplitudeO,
REAL8 phiRef);
876int XLALSimInspiralSpinDominatedWaveformDriver(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 totalmass,
REAL8 nu,
REAL8 chi1,
REAL8 D,
REAL8 kappa1,
REAL8 beta1,
REAL8 theta,
REAL8 fStart,
REAL8 fRef,
int phaseO,
int amplitudeO,
REAL8 deltaT,
REAL8 phiRef,
REAL8 phin0,
REAL8 polarizationangle);
882int XLALSimInspiralTaylorF2ReducedSpin(
COMPLEX16FrequencySeries **htilde,
const REAL8 phic,
const REAL8 deltaF,
const REAL8 m1_SI,
const REAL8 m2_SI,
const REAL8 chi,
const REAL8 fStart,
const REAL8 fEnd,
const REAL8 r,
const INT4 phaseO,
const INT4 ampO);
883int XLALSimInspiralTaylorF2ReducedSpinTidal(
COMPLEX16FrequencySeries **htilde,
const REAL8 phic,
const REAL8 deltaF,
const REAL8 m1_SI,
const REAL8 m2_SI,
const REAL8 chi,
const REAL8 lam1,
const REAL8 lam2,
const REAL8 fStart,
const REAL8 fEnd,
const REAL8 r,
const INT4 phaseO,
const INT4 ampO);
887int XLALSimInspiralTaylorF2RedSpinMetricMChirpEtaChi(
REAL8 *gamma00,
REAL8 *gamma01,
REAL8 *gamma02,
REAL8 *gamma11,
REAL8 *gamma12,
REAL8 *gamma22,
const REAL8 mc,
const REAL8 eta,
const REAL8 chi,
const REAL8 fLow,
const REAL8FrequencySeries *Sh);
888gsl_matrix *
XLALSimInspiralTaylorF2RedSpinFisherMatrixChirpTimes(
const REAL8 theta0,
const REAL8 theta3,
const REAL8 theta3s,
const REAL8 fLow,
const REAL8 df,
REAL8Vector *momI_0,
REAL8Vector *momI_2,
REAL8Vector *momI_3,
REAL8Vector *momI_4,
REAL8Vector *momI_5,
REAL8Vector *momI_6,
REAL8Vector *momI_7,
REAL8Vector *momI_8,
REAL8Vector *momI_9,
REAL8Vector *momI_10,
REAL8Vector *momI_11,
REAL8Vector *momI_12,
REAL8Vector *momI_13,
REAL8Vector *momI_14,
REAL8Vector *momI_15,
REAL8Vector *momI_16,
REAL8Vector *momJ_5,
REAL8Vector *momJ_6,
REAL8Vector *momJ_7,
REAL8Vector *momJ_8,
REAL8Vector *momJ_9,
REAL8Vector *momJ_10,
REAL8Vector *momJ_11,
REAL8Vector *momJ_12,
REAL8Vector *momJ_13,
REAL8Vector *momJ_14,
REAL8Vector *momK_10,
REAL8Vector *momK_11,
REAL8Vector *momK_12);
889int XLALSimInspiralTaylorF2RedSpinMetricChirpTimes(
REAL8 *gamma00,
REAL8 *gamma01,
REAL8 *gamma02,
REAL8 *gamma11,
REAL8 *gamma12,
REAL8 *gamma22,
const REAL8 theta0,
const REAL8 theta3,
const REAL8 theta3s,
const REAL8 fLow,
const REAL8 df,
REAL8Vector *momI_0,
REAL8Vector *momI_2,
REAL8Vector *momI_3,
REAL8Vector *momI_4,
REAL8Vector *momI_5,
REAL8Vector *momI_6,
REAL8Vector *momI_7,
REAL8Vector *momI_8,
REAL8Vector *momI_9,
REAL8Vector *momI_10,
REAL8Vector *momI_11,
REAL8Vector *momI_12,
REAL8Vector *momI_13,
REAL8Vector *momI_14,
REAL8Vector *momI_15,
REAL8Vector *momI_16,
REAL8Vector *momJ_5,
REAL8Vector *momJ_6,
REAL8Vector *momJ_7,
REAL8Vector *momJ_8,
REAL8Vector *momJ_9,
REAL8Vector *momJ_10,
REAL8Vector *momJ_11,
REAL8Vector *momJ_12,
REAL8Vector *momJ_13,
REAL8Vector *momJ_14,
REAL8Vector *momK_10,
REAL8Vector *momK_11,
REAL8Vector *momK_12);
890int XLALSimInspiralTaylorF2RedSpinComputeNoiseMoments(
REAL8Vector *momI_0,
REAL8Vector *momI_2,
REAL8Vector *momI_3,
REAL8Vector *momI_4,
REAL8Vector *momI_5,
REAL8Vector *momI_6,
REAL8Vector *momI_7,
REAL8Vector *momI_8,
REAL8Vector *momI_9,
REAL8Vector *momI_10,
REAL8Vector *momI_11,
REAL8Vector *momI_12,
REAL8Vector *momI_13,
REAL8Vector *momI_14,
REAL8Vector *momI_15,
REAL8Vector *momI_16,
REAL8Vector *momJ_5,
REAL8Vector *momJ_6,
REAL8Vector *momJ_7,
REAL8Vector *momJ_8,
REAL8Vector *momJ_9,
REAL8Vector *momJ_10,
REAL8Vector *momJ_11,
REAL8Vector *momJ_12,
REAL8Vector *momJ_13,
REAL8Vector *momJ_14,
REAL8Vector *momK_10,
REAL8Vector *momK_11,
REAL8Vector *momK_12,
REAL8Vector *Sh,
REAL8 fLow,
REAL8 df);
897int XLALSimNRSur4d2s(
COMPLEX16FrequencySeries **hptilde,
COMPLEX16FrequencySeries **hctilde,
REAL8 phiRef,
REAL8 deltaF,
REAL8 fLow,
REAL8 fHigh,
REAL8 distance,
REAL8 inclination,
REAL8 m1SI,
REAL8 m2SI,
REAL8 S1x,
REAL8 S1y,
REAL8 S1z,
REAL8 S2x,
REAL8 S2y,
REAL8 S2z);
898int XLALSimNRSur4d2sFrequencySequence(
COMPLEX16FrequencySeries **hptilde,
COMPLEX16FrequencySeries **hctilde,
const REAL8Sequence *freqs,
REAL8 phiRef,
REAL8 distance,
REAL8 inclination,
REAL8 m1SI,
REAL8 m2SI,
REAL8 S1x,
REAL8 S1y,
REAL8 S1z,
REAL8 S2x,
REAL8 S2y,
REAL8 S2z);
908int XLALSimInspiralTEOBResumROM(
REAL8TimeSeries **hPlus,
REAL8TimeSeries **hCross,
REAL8 phiRef,
REAL8 deltaT,
REAL8 fLow,
REAL8 fRef,
REAL8 distance,
REAL8 inclination,
REAL8 m1SI,
REAL8 m2SI,
REAL8 lambda1,
REAL8 lambda2);
1072 LALSimInspiralGenerator *generator
1078 LALSimInspiralGenerator *generator
1085 LALSimInspiralGenerator *generator
1091 LALSimInspiralGenerator *generator
1106 REAL8 *longAscNodes,
1107 REAL8 *eccentricity,
1145 REAL8 *longAscNodes,
1146 REAL8 *eccentricity,
1177int XLALSimInspiralTDFromTD(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 m1,
REAL8 m2,
REAL8 S1x,
REAL8 S1y,
REAL8 S1z,
REAL8 S2x,
REAL8 S2y,
REAL8 S2z,
REAL8 distance,
REAL8 inclination,
REAL8 phiRef,
REAL8 longAscNodes,
REAL8 eccentricity,
REAL8 meanPerAno,
REAL8 deltaT,
REAL8 f_min,
REAL8 f_ref, LALDict *LALparams,
Approximant approximant);
1178int XLALSimInspiralTDFromFD(
REAL8TimeSeries **hplus,
REAL8TimeSeries **hcross,
REAL8 m1,
REAL8 m2,
REAL8 S1x,
REAL8 S1y,
REAL8 S1z,
REAL8 S2x,
REAL8 S2y,
REAL8 S2z,
REAL8 distance,
REAL8 inclination,
REAL8 phiRef,
REAL8 longAscNodes,
REAL8 eccentricity,
REAL8 meanPerAno,
REAL8 deltaT,
REAL8 f_min,
REAL8 f_ref, LALDict *LALparams,
Approximant approximant);
1183#elif defined(__cplusplus)
REAL8 XLALSimInspiralChirpStartFrequencyBound(REAL8 tchirp, REAL8 m1, REAL8 m2)
Routine to compute an underestimate of the starting frequency for a given chirp time.
REAL8 XLALSimInspiralChirpTimeBound(REAL8 fstart, REAL8 m1, REAL8 m2, REAL8 s1, REAL8 s2)
Routine to compute an overestimate of the inspiral time from a given frequency.
const LALSimInspiralGenerator lalSEOBNRv4_ROMGeneratorTemplate
const LALSimInspiralGenerator lalSEOBNRv1GeneratorTemplate
const LALSimInspiralGenerator lalLackey_Tidal_2013_SEOBNRv2_ROMGeneratorTemplate
int XLALSimInspiralGetTaperFromString(const char *string)
Parses a string to determine the LALSimInspiralApplyTaper enum value.
const char * XLALGetStringFromApproximant(Approximant approximant)
const char * XLALSimInspiralGetStringFromPNOrder(LALPNOrder order)
Returns a string associated with a LALPNOrder enum value.
const LALSimInspiralGenerator lalIMRPhenomDGeneratorTemplate
int XLALGetTaperFromString(const char *string)
const LALSimInspiralGenerator lalIMRPhenomPv3GeneratorTemplate
const LALSimInspiralGenerator lalSpinTaylorT5FourierGeneratorTemplate
SphHarmTimeSeries * XLALSimIMRNRHybSur3dq8Modes(REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 chi1z, REAL8 chi2z, REAL8 fMin, REAL8 fRef, REAL8 distance, LALDict *LALparams)
Evaluates the NRHybSur3dq8 surrogate model and returns all required modes.
const LALSimInspiralGenerator lalTaylorEtGeneratorTemplate
const LALSimInspiralGenerator lalNRSur7dq4GeneratorTemplate
int XLALSimInspiralTDConditionStage1(REAL8TimeSeries *hplus, REAL8TimeSeries *hcross, REAL8 textra, REAL8 f_min)
First stage of conditioning of time-domain waveforms.
const LALSimInspiralGenerator lalSpinTaylorT1GeneratorTemplate
int XLALSimInspiralEFD(COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, const REAL8 phiRef, const REAL8 deltaF, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 fStart, const REAL8 fEnd, const REAL8 i, const REAL8 r, const REAL8 inclination_azimuth, const REAL8 e_min, int phaseO)
int XLALSimInspiralSpinTaylorT5Setup(XLALSimInspiralSpinTaylorTxCoeffs **params, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fEnd, REAL8 lambda1, REAL8 lambda2, REAL8 quadparam1, REAL8 quadparam2, LALSimInspiralSpinOrder spinO, LALSimInspiralTidalOrder tideO, INT4 phaseO, INT4 lscorr)
See arXiv:1107.1267 for TaylorT5 approximant definition.
COMPLEX16TimeSeries * XLALSimInspiralPNMode62(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
INT4 XLALSimInspiralSpinTaylorT4Setup(XLALSimInspiralSpinTaylorTxCoeffs **params, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fEnd, REAL8 lambda1, REAL8 lambda2, REAL8 quadparam1, REAL8 quadparam2, LALSimInspiralSpinOrder spinO, LALSimInspiralTidalOrder tideO, INT4 phaseO, INT4 lscorr, INT4 phenomtp)
See arXiv:0907.0700 for TaylorT4 definition.
const LALSimInspiralGenerator lalIMRPhenomPv3HMGeneratorTemplate
SphHarmTimeSeries * XLALSimInspiralTaylorT3PNModes(REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO, int lmax)
int XLALSimInspiralGetSpinFreqFromApproximant(Approximant approx)
const LALSimInspiralGenerator lalSpinDominatedWfGeneratorTemplate
int XLALSimInspiralSetQuadMonParamsFromLambdas(LALDict *LALpars)
if you do NOT provide a quadparam[1,2] term and you DO provide lamdba[1,2] then we calculate quad-mon...
int XLALSimNRSur4d2s(COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, REAL8 phiRef, REAL8 deltaF, REAL8 fLow, REAL8 fHigh, REAL8 distance, REAL8 inclination, REAL8 m1SI, REAL8 m2SI, REAL8 S1x, REAL8 S1y, REAL8 S1z, REAL8 S2x, REAL8 S2y, REAL8 S2z)
const LALSimInspiralGenerator lalNRSur4d2sGeneratorTemplate
const LALSimInspiralGenerator lalNRHybSur3dq8GeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralTaylorT2PNMode(REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO, int l, int m)
const LALSimInspiralGenerator lalIMRPhenomPGeneratorTemplate
int XLALSimInspiralApproximantAcceptTestGRParams(Approximant approx)
SphHarmTimeSeries * XLALSimInspiralTaylorT2PNModes(REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO, int lmax)
const LALSimInspiralGenerator lalTaylorR2F4GeneratorTemplate
int XLALSimInspiralSpinTaylorDriver(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8TimeSeries **Vout, REAL8TimeSeries **Phiout, REAL8TimeSeries **S1xout, REAL8TimeSeries **S1yout, REAL8TimeSeries **S1zout, REAL8TimeSeries **S2xout, REAL8TimeSeries **S2yout, REAL8TimeSeries **S2zout, REAL8TimeSeries **LNhxout, REAL8TimeSeries **LNhyout, REAL8TimeSeries **LNhzout, REAL8TimeSeries **E1xout, REAL8TimeSeries **E1yout, REAL8TimeSeries **E1zout, REAL8 phiRef, REAL8 deltaT, REAL8 m1_SI, REAL8 m2_SI, REAL8 fStart, REAL8 fRef, REAL8 r, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, LALDict *LALparams, Approximant approx)
Driver function to generate any of SpinTaylorT1/T5/T4 If the output entries are not null the relative...
COMPLEX16TimeSeries * XLALSimInspiralPNMode43(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
const LALSimInspiralGenerator lalIMRPhenomTPHMGeneratorTemplate
int XLALSimInspiralSpinTaylorT4OLD(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fRef, REAL8 r, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, REAL8 lambda1, REAL8 lambda2, REAL8 quadparam1, REAL8 quadparam2, LALDict *LALparams, int phaseO, int amplitudeO)
const LALSimInspiralGenerator lalNR_hdf5GeneratorTemplate
INT4 XLALSimInspiralSpinDerivativesAvg(REAL8 *dLNhx, REAL8 *dLNhy, REAL8 *dLNhz, REAL8 *dE1x, REAL8 *dE1y, REAL8 *dE1z, REAL8 *dS1x, REAL8 *dS1y, REAL8 *dS1z, REAL8 *dS2x, REAL8 *dS2y, REAL8 *dS2z, const REAL8 v, const REAL8 LNhx, const REAL8 LNhy, const REAL8 LNhz, const REAL8 E1x, const REAL8 E1y, const REAL8 E1z, const REAL8 S1x, const REAL8 S1y, const REAL8 S1z, const REAL8 S2x, const REAL8 S2y, const REAL8 S2z, const REAL8 LNhdotS1, const REAL8 LNhdotS2, XLALSimInspiralSpinTaylorTxCoeffs *params)
Function computing spin precession equations, common to all member of the SpinTaylor family.
const LALSimInspiralGenerator lalSEOBNRv3_pertGeneratorTemplate
int XLALGetOrderFromString(const char *waveform)
const LALSimInspiralGenerator lalEOBNRv2_ROMGeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomXPHMGeneratorTemplate
REAL8 XLALSimInspiralMergeTimeBound(REAL8 m1, REAL8 m2)
Routine to compute an overestimate of the merger time.
int XLALSimInspiralGetPNOrderFromString(const char *waveform)
Parses a waveform string to determine PN order.
const LALSimInspiralGenerator lalIMRPhenomAGeneratorTemplate
int XLALGetApproximantFromString(const char *waveform)
int XLALSimInspiralChooseFDWaveformOLD(COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, const REAL8 m1, const REAL8 m2, const REAL8 S1x, const REAL8 S1y, const REAL8 S1z, const REAL8 S2x, const REAL8 S2y, const REAL8 S2z, const REAL8 distance, const REAL8 inclination, const REAL8 phiRef, const REAL8 longAscNodes, const REAL8 eccentricity, const REAL8 meanPerAno, const REAL8 deltaF, const REAL8 f_min, const REAL8 f_max, REAL8 f_ref, const REAL8 lambda1, const REAL8 lambda2, const REAL8 dQuadParam1, const REAL8 dQuadParam2, LALSimInspiralWaveformFlags *waveFlags, LALSimInspiralTestGRParam *nonGRparams, int amplitudeO, int phaseO, const Approximant approximant)
int XLALSimInspiralPolarizationsFromChooseFDModes(COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, const REAL8 m1, const REAL8 m2, const REAL8 S1x, const REAL8 S1y, const REAL8 S1z, const REAL8 S2x, const REAL8 S2y, const REAL8 S2z, const REAL8 distance, const REAL8 inclination, const REAL8 phiRef, const REAL8 longAscNodes, const REAL8 eccentricity, const REAL8 meanPerAno, const REAL8 deltaF, const REAL8 f_min, const REAL8 f_max, REAL8 f_ref, LALDict *LALpars, const Approximant approximant)
const LALSimInspiralGenerator lalTaylorT4GeneratorTemplate
SphHarmTimeSeries * XLALSimInspiralTaylorT1PNModes(REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO, int lmax)
const LALSimInspiralGenerator lalIMRPhenomXPNRGeneratorTemplate
int XLALSimInspiralGetHigherModesFromString(const char *string)
Parses a string to determine the LALSimInspiralModesChoice enum value.
int XLALSimInspiralChooseTDWaveform(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, const REAL8 m1, const REAL8 m2, const REAL8 s1x, const REAL8 s1y, const REAL8 s1z, const REAL8 s2x, const REAL8 s2y, const REAL8 s2z, const REAL8 distance, const REAL8 inclination, const REAL8 phiRef, const REAL8 longAscNodes, const REAL8 eccentricity, const REAL8 meanPerAno, const REAL8 deltaT, const REAL8 f_min, REAL8 f_ref, LALDict *params, const Approximant approximant)
double XLALSimInspiralGetFrequency(REAL8 m1, REAL8 m2, const REAL8 S1x, const REAL8 S1y, const REAL8 S1z, const REAL8 S2x, const REAL8 S2y, const REAL8 S2z, FrequencyFunction freqFunc)
Function that gives the value of the desired frequency given some physical parameters.
int XLALSimInspiralSpinTaylorT1Setup(XLALSimInspiralSpinTaylorTxCoeffs **params, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fEnd, REAL8 lambda1, REAL8 lambda2, REAL8 quadparam1, REAL8 quadparam2, LALSimInspiralSpinOrder spinO, LALSimInspiralTidalOrder tideO, INT4 phaseO, INT4 lscorr)
See arXiv:0907.0700 for TaylorT1 definition.
const LALSimInspiralGenerator lalSEOBNRv2_ROM_DoubleSpin_HIGeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomTHMGeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomPv2_NRTidalv2GeneratorTemplate
int XLALSimInspiralChooseFDWaveform(COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, const REAL8 m1, const REAL8 m2, const REAL8 S1x, const REAL8 S1y, const REAL8 S1z, const REAL8 S2x, const REAL8 S2y, const REAL8 S2z, const REAL8 distance, const REAL8 inclination, const REAL8 phiRef, const REAL8 longAscNodes, const REAL8 eccentricity, const REAL8 meanPerAno, const REAL8 deltaF, const REAL8 f_min, const REAL8 f_max, REAL8 f_ref, LALDict *LALpars, const Approximant approximant)
const LALSimInspiralGenerator lalIMRPhenomXAS_NRTidalv3GeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomXP_NRTidalv3GeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomXASGeneratorTemplate
int XLALGetHigherModesFromString(const char *string)
const LALSimInspiralGenerator lalEccentricTDGeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomD_NRTidalGeneratorTemplate
const char * XLALSimInspiralGetStringFromFrameAxis(LALSimInspiralFrameAxis axis)
Returns a string associated with a LALSimInspiralFrameAxis enum value.
const LALSimInspiralGenerator lalEOBNRv2GeneratorTemplate
const LALSimInspiralGenerator lalPythonGeneratorTemplate
const LALSimInspiralGenerator lalTaylorF2GeneratorTemplate
int XLALGetFrameAxisFromString(const char *waveform)
const char * XLALSimInspiralGetStringFromModesChoice(LALSimInspiralModesChoice modes)
Returns a string associated with a LALSimInspiralModesChoice enum value.
REAL8 XLALSimInspiralfLow2fStart(REAL8 fLow, INT4 ampOrder, INT4 approximant)
Function for determining the starting frequency of the (2,2) mode when the highest order contribution...
int XLALSimInspiralImplementedFDApproximants(Approximant approximant)
Checks whether the given approximant is implemented in lalsimulation's XLALSimInspiralChooseFDWavefor...
const LALSimInspiralGenerator lalIMRPhenomHMGeneratorTemplate
const char * XLALSimInspiralGetStringFromTaper(LALSimInspiralApplyTaper taper)
Returns a string associated with a LALSimInspiralApplyTaper enum value.
const LALSimInspiralGenerator lalTaylorF2RedSpinGeneratorTemplate
int XLALSimInspiralGeneratorAddConditioningForApproximant(LALSimInspiralGenerator *generator, int approximant)
const LALSimInspiralGenerator lalSEOBNRv1_ROM_DoubleSpinGeneratorTemplate
INT4 XLALSimInspiralSpinTaylorT4DerivativesAvg(REAL8 t, const REAL8 values[], REAL8 dvalues[], void *mparams)
int XLALSimInspiralGetAllowZeroMinFreqFromApproximant(Approximant approx)
int XLALSimInspiralSpinTaylorOrbitalDriver(REAL8TimeSeries **Vout, REAL8TimeSeries **Phiout, REAL8TimeSeries **S1xout, REAL8TimeSeries **S1yout, REAL8TimeSeries **S1zout, REAL8TimeSeries **S2xout, REAL8TimeSeries **S2yout, REAL8TimeSeries **S2zout, REAL8TimeSeries **LNhxout, REAL8TimeSeries **LNhyout, REAL8TimeSeries **LNhzout, REAL8TimeSeries **E1xout, REAL8TimeSeries **E1yout, REAL8TimeSeries **E1zout, REAL8 phiRef, REAL8 deltaT, REAL8 m1_SI, REAL8 m2_SI, REAL8 fStart, REAL8 fRef, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, LALDict *LALparams, Approximant approx)
Driver function wrapper for XLALSimInspiralSpinTaylorDriver() with the same output except for h+ and ...
const LALSimInspiralGenerator lalIMRPhenomXO4aGeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomPv2GeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralPNMode61(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
double XLALSimInspiralGetFinalFreq(REAL8 m1, REAL8 m2, REAL8 S1x, REAL8 S1y, REAL8 S1z, REAL8 S2x, REAL8 S2y, REAL8 S2z, Approximant approximant)
Function that gives the default ending frequencies of the given approximant.
COMPLEX16TimeSeries * XLALSimInspiralPNMode65(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
COMPLEX16TimeSeries * XLALSimInspiralPNMode53(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
const LALSimInspiralGenerator lalSpinTaylorF2GeneratorTemplate
const LALSimInspiralGenerator lalSEOBNRv1_ROM_EffectiveSpinGeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomXHMGeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralPNMode55(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
const LALSimInspiralGenerator lalIMRPhenomTGeneratorTemplate
const LALSimInspiralGenerator lalSEOBNRv5HM_ROMGeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomXPGeneratorTemplate
REAL8 XLALSimInspiralRingdownTimeBound(REAL8 M, REAL8 s)
Routine to compute an overestimate of the ringdown time.
const LALSimInspiralGenerator lalSEOBNRv4T_surrogateGeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomPv2_NRTidalGeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralPNMode41(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
const LALSimInspiralGenerator lalSpinTaylorT4GeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralPNMode54(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
const LALSimInspiralGenerator lalSEOBNRv3_optGeneratorTemplate
int XLALSimInspiralGetFrameAxisFromString(const char *waveform)
Parses a waveform string to determine frame axis.
const LALSimInspiralGenerator lalEccentricFDGeneratorTemplate
INT4 XLALSimInspiralSpinPNMode4m(SphHarmTimeSeries **hlm, REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8TimeSeries *LNhx, REAL8TimeSeries *LNhy, REAL8TimeSeries *LNhz, REAL8TimeSeries *e1x, REAL8TimeSeries *e1y, REAL8TimeSeries *e1z, REAL8TimeSeries *S1x, REAL8TimeSeries *S1y, REAL8TimeSeries *S1z, REAL8TimeSeries *S2x, REAL8TimeSeries *S2y, REAL8TimeSeries *S2z, REAL8 m1, REAL8 m2, REAL8 distance, int ampO)
const LALSimInspiralGenerator lalSEOBNRv4_optGeneratorTemplate
const LALSimInspiralGenerator lalTEOBResumSGeneratorTemplate
const LALSimInspiralGenerator lalSpinTaylorT5GeneratorTemplate
const LALSimInspiralGenerator lalSEOBNRv4_ROM_NRTidalv2GeneratorTemplate
const LALSimInspiralGenerator lalSEOBNRv2TGeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralPNMode63(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
const LALSimInspiralGenerator lalSEOBNRv5_ROM_NRTidalv3GeneratorTemplate
INT4 XLALSimSpinTaylorEnergySpinDerivativeSetup(XLALSimInspiralSpinTaylorTxCoeffs **params, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 fStart, const REAL8 fEnd, const LALSimInspiralSpinOrder spinO, const LALSimInspiralTidalOrder tideO, const INT4 phaseO, const REAL8 lambda1, const REAL8 lambda2, const REAL8 quadparam1, const REAL8 quadparam2, const INT4 lscorr, const INT4 phenomtp)
const LALSimInspiralGenerator lalHGimriGeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomCGeneratorTemplate
int XLALSimInspiralSpinTaylorT1OLD(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fRef, REAL8 r, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, REAL8 lambda1, REAL8 lambda2, REAL8 quadparam1, REAL8 quadparam2, LALDict *LALparams, int phaseO, int amplitudeO)
int XLALSimInspiralTaylorT2PNGenerator(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO)
const LALSimInspiralGenerator lalSpinTaylorT4FourierGeneratorTemplate
INT4 XLALSimIMRNRHybSur3dq8Polarizations(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 inclination, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 distance, REAL8 fMin, REAL8 fRef, REAL8 chi1z, REAL8 chi2z, LALDict *LALparams)
Evaluates the NRHybSur3dq8 surrogate model and combines different modes to obtain the plus and cross ...
const LALSimInspiralGenerator * lalSimInspiralGeneratorTemplates[NumApproximants]
REAL8 XLALSimInspiralFinalBlackHoleSpinBound(REAL8 S1z, REAL8 S2z)
Routine to compute an overestimate of a final black hole dimensionless spin.
const LALSimInspiralGenerator lalIMRPhenomXP_NRTidalv2GeneratorTemplate
const LALSimInspiralGenerator lalSEOBNRv4PHMGeneratorTemplate
int XLALSimInspiralChooseTDWaveformOLD(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, const REAL8 m1, const REAL8 m2, const REAL8 s1x, const REAL8 s1y, const REAL8 s1z, const REAL8 s2x, const REAL8 s2y, const REAL8 s2z, const REAL8 distance, const REAL8 inclination, const REAL8 phiRef, const REAL8 longAscNodes, const REAL8 eccentricity, const REAL8 meanPerAno, const REAL8 deltaT, const REAL8 f_min, REAL8 f_ref, const REAL8 lambda1, const REAL8 lambda2, const REAL8 dQuadParam1, const REAL8 dQuadParam2, LALSimInspiralWaveformFlags *waveFlags, LALSimInspiralTestGRParam *nonGRparams, int amplitudeO, const int phaseO, const Approximant approximant)
const LALSimInspiralGenerator lalTaylorF2NLTidesGeneratorTemplate
const LALSimInspiralGenerator lalTaylorT3GeneratorTemplate
const LALSimInspiralGenerator lalSEOBNRv3_opt_rk4GeneratorTemplate
int XLALSimInspiralTEOBResumROM(REAL8TimeSeries **hPlus, REAL8TimeSeries **hCross, REAL8 phiRef, REAL8 deltaT, REAL8 fLow, REAL8 fRef, REAL8 distance, REAL8 inclination, REAL8 m1SI, REAL8 m2SI, REAL8 lambda1, REAL8 lambda2)
const LALSimInspiralGenerator lalSEOBNRv4_ROM_NRTidalv2_NSBHGeneratorTemplate
const LALSimInspiralGenerator lalSEOBNRv2GeneratorTemplate
const LALSimInspiralGenerator lalTaylorT2GeneratorTemplate
INT4 XLALSimInspiralSetEnergyPNTermsAvg(REAL8 *Espin3, REAL8 *Espin4, REAL8 *Espin5, REAL8 *Espin6, REAL8 *Espin7, XLALSimInspiralSpinTaylorTxCoeffs *params, const REAL8 LNhdotS1, const REAL8 LNhdotS2, const REAL8 S1sq, const REAL8 S2sq, const REAL8 S1dotS2)
const char * XLALSimInspiralGetStringFromApproximant(Approximant approximant)
Returns a string associated with an Approximant enum value.
const LALSimInspiralGenerator lalSEOBNRv3GeneratorTemplate
const LALSimInspiralGenerator lalEOBNRv2HMGeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralPNMode52(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
const LALSimInspiralGenerator lalSEOBNRv4TGeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralPNMode40(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
const LALSimInspiralGenerator lalSEOBNRv4HM_ROMGeneratorTemplate
const LALSimInspiralGenerator lalPhenSpinTaylorGeneratorTemplate
const LALSimInspiralGenerator lalPhenSpinTaylorRDGeneratorTemplate
INT4 XLALSimInspiralSpinTaylorHlmModesFromOrbit(SphHarmTimeSeries **hlm, REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8TimeSeries *LNhx, REAL8TimeSeries *LNhy, REAL8TimeSeries *LNhz, REAL8TimeSeries *e1x, REAL8TimeSeries *e1y, REAL8TimeSeries *e1z, REAL8TimeSeries *S1x, REAL8TimeSeries *S1y, REAL8TimeSeries *S1z, REAL8TimeSeries *S2x, REAL8TimeSeries *S2y, REAL8TimeSeries *S2z, REAL8 m1_SI, REAL8 m2_SI, REAL8 distance, int ampO, LALValue *modearray)
int XLALSimInspiralDecomposeWaveformString(int *approximant, int *order, int *axis, const char *waveform)
Parses a waveform string to determine approximant, PN order, and axis choice.
COMPLEX16TimeSeries * XLALSimInspiralPNMode20(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
const LALSimInspiralGenerator lalTEOBResum_ROMGeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomXAS_NRTidalv2GeneratorTemplate
const LALSimInspiralGenerator lalSEOBNRv5_ROMGeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomNSBHGeneratorTemplate
const LALSimInspiralGenerator lalSEOBNRv4HM_PAGeneratorTemplate
int XLALSimInspiralImplementedTDApproximants(Approximant approximant)
Checks whether the given approximant is implemented in lalsimulation's XLALSimInspiralChooseTDWavefor...
COMPLEX16TimeSeries * XLALSimInspiralPNMode66(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
REAL8 XLALSimInspiralTaylorLength(REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, int O)
const LALSimInspiralGenerator lalSEOBNRv2_ROM_DoubleSpinGeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralPNMode30(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
const LALSimInspiralGenerator lalSEOBNRv4PGeneratorTemplate
int XLALSimInspiralTDConditionStage2(REAL8TimeSeries *hplus, REAL8TimeSeries *hcross, REAL8 f_min, REAL8 f_max)
Second stage of conditioning of time-domain waveforms.
const LALSimInspiralGenerator lalIMRPhenomD_NRTidalv2GeneratorTemplate
const LALSimInspiralGenerator lalTaylorF2EccGeneratorTemplate
const LALSimInspiralGenerator lalpSEOBNRv4HM_PAGeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralTaylorT4PNMode(REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO, int l, int m)
int XLALSimInspiralTaylorT4PNGenerator(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO)
COMPLEX16TimeSeries * XLALSimInspiralTaylorT3PNMode(REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO, int l, int m)
const LALSimInspiralGenerator lalSEOBNRv4_ROM_NRTidalGeneratorTemplate
SphHarmTimeSeries * XLALSimInspiralChooseTDModes(REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 S1x, REAL8 S1y, REAL8 S1z, REAL8 S2x, REAL8 S2y, REAL8 S2z, REAL8 f_min, REAL8 f_ref, REAL8 r, LALDict *LALpars, int lmax, Approximant approximant)
const LALSimInspiralGenerator lalEOBNRv2HM_ROMGeneratorTemplate
const LALSimInspiralGenerator lalSEOBNRv2_ROM_EffectiveSpinGeneratorTemplate
int XLALSimInspiralGeneratorAddStandardConditioning(LALSimInspiralGenerator *generator)
const LALSimInspiralGenerator lalNRSur7dq2GeneratorTemplate
int XLALSimLorentzInvarianceViolationTerm(COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, REAL8 m1, REAL8 m2, REAL8 r, LALDict *LALparams)
int XLALSimNRSur4d2sFrequencySequence(COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, const REAL8Sequence *freqs, REAL8 phiRef, REAL8 distance, REAL8 inclination, REAL8 m1SI, REAL8 m2SI, REAL8 S1x, REAL8 S1y, REAL8 S1z, REAL8 S2x, REAL8 S2y, REAL8 S2z)
const LALSimInspiralGenerator lalIMRPhenomBGeneratorTemplate
const LALSimInspiralGenerator lalTaylorT1GeneratorTemplate
int XLALSimInspiralSpinDominatedWaveformDriver(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 totalmass, REAL8 nu, REAL8 chi1, REAL8 D, REAL8 kappa1, REAL8 beta1, REAL8 theta, REAL8 fStart, REAL8 fRef, int phaseO, int amplitudeO, REAL8 deltaT, REAL8 phiRef, REAL8 phin0, REAL8 polarizationangle)
Function calculating the Spin-Dominated waveforms This waveform is an inspiral only,...
int XLALSimInspiralSpinDominatedWaveformInterfaceTD(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fRef, REAL8 D, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 incl, int phaseO, int amplitudeO, REAL8 phiRef)
Interface routine, calculating the prefered variables for the Spin-dominated waveforms.
int XLALSimInspiralGetSpinSupportFromApproximant(Approximant approx)
SphHarmTimeSeries * XLALSimInspiralTaylorT4PNModes(REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO, int lmax)
const LALSimInspiralGenerator lalSEOBNRv4GeneratorTemplate
const LALSimInspiralGenerator lalIMRPhenomTPGeneratorTemplate
const LALSimInspiralGenerator lalTaylorF2RedSpinTidalGeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralPNMode60(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
COMPLEX16TimeSeries * XLALSimInspiralTaylorT1PNMode(REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO, int l, int m)
COMPLEX16TimeSeries * XLALSimInspiralPNMode64(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
const LALSimInspiralGenerator lalSEOBNRv4HMGeneratorTemplate
COMPLEX16TimeSeries * XLALSimInspiralPNMode51(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
INT4 XLALSimInspiralSpinTaylorHlmModes(SphHarmTimeSeries **hlm, REAL8 phiRef, REAL8 dT, REAL8 m1_SI, REAL8 m2_SI, REAL8 fStart, REAL8 fRef, REAL8 dist_SI, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, int ampO, LALValue *modearray, LALDict *LALparams, Approximant approx)
COMPLEX16TimeSeries * XLALSimInspiralPNMode50(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
int XLALSimInspiralGetApproximantFromString(const char *waveform)
Parses a waveform string to determine approximant.
const LALSimInspiralGenerator lalSEOBNRv2_optGeneratorTemplate
int XLALSimInspiralPrecessingPolarizationWaveformHarmonic(COMPLEX16 *hplus, COMPLEX16 *hcross, REAL8 v, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhx, REAL8 lnhy, REAL8 lnhz, REAL8 e1x, REAL8 e1y, REAL8 e1z, REAL8 dm, REAL8 eta, REAL8 v0, INT4 n, INT4 ampO)
Computes polarizations h+ and hx for a spinning, precessing binary when provided a single value of al...
int XLALSimInspiralGenerateFDModes(SphHarmFrequencySeries **hlm, LALDict *params, LALSimInspiralGenerator *generator)
Compute frequency-domain modes for a specific approximant.
int XLALSimInspiralPolarizationsFromSphHarmTimeSeries(REAL8TimeSeries **hp, REAL8TimeSeries **hc, SphHarmTimeSeries *hlms, REAL8 iota, REAL8 psi)
Compute the polarizations from all the -2 spin-weighted spherical harmonic modes stored in 'hlms'.
int XLALSimInspiralPNPolarizationWaveforms(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, REAL8 i, int ampO)
Given time series for a binary's orbital dynamical variables, construct the waveform polarizations h+...
int XLALSimInspiralPNPolarizationWaveformsEccentric(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8TimeSeries *V, REAL8TimeSeries *Ecc, REAL8TimeSeries *U, REAL8TimeSeries *Phi, REAL8 m1, REAL8 m2, REAL8 r, REAL8 i, int ampO, int ph_O)
Given time series for a binary's orbital dynamical variables, computes the radial and angular orbital...
int XLALSimInspiralGenerateTDWaveform(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, LALDict *params, LALSimInspiralGenerator *generator)
Returns time-domain polarizations for a specific approximant.
SphHarmTimeSeries * XLALSimInspiralTDModesFromPolarizations(REAL8 m1, REAL8 m2, REAL8 S1x, REAL8 S1y, REAL8 S1z, REAL8 S2x, REAL8 S2y, REAL8 S2z, REAL8 distance, REAL8 phiRef, REAL8 longAscNodes, REAL8 eccentricity, REAL8 meanPerAno, REAL8 deltaT, REAL8 f_min, REAL8 f_ref, LALDict *LALparams, Approximant approximant)
Generates an time domain inspiral waveform using the specified approximant; the resulting waveform is...
void XLALSimInspiralParseDictionaryToChooseTDWaveform(REAL8 *m1, REAL8 *m2, REAL8 *S1x, REAL8 *S1y, REAL8 *S1z, REAL8 *S2x, REAL8 *S2y, REAL8 *S2z, REAL8 *distance, REAL8 *inclination, REAL8 *phiRef, REAL8 *longAscNodes, REAL8 *eccentricity, REAL8 *meanPerAno, REAL8 *deltaT, REAL8 *f_min, REAL8 *f_ref, LALDict *params)
Insert all the input arguments needed by XALSimInspiralChooseTDWaveform() into a laldictionary.
void XLALSimInspiralParseDictionaryToChooseTDModes(REAL8 *phiRef, REAL8 *deltaT, REAL8 *m1, REAL8 *m2, REAL8 *S1x, REAL8 *S1y, REAL8 *S1z, REAL8 *S2x, REAL8 *S2y, REAL8 *S2z, REAL8 *f_min, REAL8 *f_ref, REAL8 *distance, INT4 *lmax, LALDict *params)
Insert all the input arguments needed by XLALSimInspiralChooseTDModes() into a laldictionary.
int XLALSimInspiralGenerateFDWaveform(COMPLEX16FrequencySeries **hplus, COMPLEX16FrequencySeries **hcross, LALDict *params, LALSimInspiralGenerator *generator)
Returns frequency-domain polarizations for a specific approximant.
int XLALSimInspiralFD(COMPLEX16FrequencySeries **hptilde, COMPLEX16FrequencySeries **hctilde, REAL8 m1, REAL8 m2, REAL8 S1x, REAL8 S1y, REAL8 S1z, REAL8 S2x, REAL8 S2y, REAL8 S2z, REAL8 distance, REAL8 inclination, REAL8 phiRef, REAL8 longAscNodes, REAL8 eccentricity, REAL8 meanPerAno, REAL8 deltaF, REAL8 f_min, REAL8 f_max, REAL8 f_ref, LALDict *LALparams, Approximant approximant)
Generates a frequency domain inspiral waveform using the specified approximant; the resulting wavefor...
void XLALSimInspiralParseDictionaryToChooseFDWaveform(REAL8 *m1, REAL8 *m2, REAL8 *S1x, REAL8 *S1y, REAL8 *S1z, REAL8 *S2x, REAL8 *S2y, REAL8 *S2z, REAL8 *distance, REAL8 *inclination, REAL8 *phiRef, REAL8 *longAscNodes, REAL8 *eccentricity, REAL8 *meanPerAno, REAL8 *deltaF, REAL8 *f_min, REAL8 *f_max, REAL8 *f_ref, LALDict *params)
Insert all the input arguments needed by XLALSimInspiralChooseFDWaveform() into a laldictionary.
LALSimInspiralGenerator * XLALSimInspiralChooseGenerator(Approximant approx, LALDict *params)
Returns LALSimInspiralGenerator object from approximant.
void XLALSimInspiralParseDictionaryToChooseFDModes(REAL8 *m1, REAL8 *m2, REAL8 *S1x, REAL8 *S1y, REAL8 *S1z, REAL8 *S2x, REAL8 *S2y, REAL8 *S2z, REAL8 *deltaF, REAL8 *f_min, REAL8 *f_max, REAL8 *f_ref, REAL8 *phiRef, REAL8 *distance, REAL8 *inclination, LALDict *params)
Insert all the input arguments needed by XLALSimInspiralChooseFDModes() into a laldictionary.
SphHarmFrequencySeries * XLALSimInspiralChooseFDModes(REAL8 m1, REAL8 m2, REAL8 S1x, REAL8 S1y, REAL8 S1z, REAL8 S2x, REAL8 S2y, REAL8 S2z, REAL8 deltaF, REAL8 f_min, REAL8 f_max, REAL8 f_ref, REAL8 phiRef, REAL8 distance, REAL8 inclination, LALDict *LALpars, Approximant approximant)
Interface to compute a set of -2 spin-weighted spherical harmonic modes for a binary merger for a giv...
int XLALSimInspiralPolarizationsFromSphHarmFrequencySeries(COMPLEX16FrequencySeries **hp, COMPLEX16FrequencySeries **hc, SphHarmFrequencySeries *hlms, REAL8 theta, REAL8 phi)
Return polarizations for positive frequencies built by summing the individual modes present in the in...
int XLALSimInspiralPNPolarizationWaveformsFromModes(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8TimeSeries *v, REAL8TimeSeries *phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, REAL8 i, int O)
Given time series for a binary's orbital dynamical variables, construct the waveform polarizations h+...
LALSimInspiralGenerator * XLALCreateSimInspiralGenerator(const LALSimInspiralGenerator *generator, LALDict *params)
Create LALSimInspiralGenerator object.
int XLALSimInspiralPrecessingPolarizationWaveforms(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8TimeSeries *S1x, REAL8TimeSeries *S1y, REAL8TimeSeries *S1z, REAL8TimeSeries *S2x, REAL8TimeSeries *S2y, REAL8TimeSeries *S2z, REAL8TimeSeries *LNhatx, REAL8TimeSeries *LNhaty, REAL8TimeSeries *LNhatz, REAL8TimeSeries *E1x, REAL8TimeSeries *E1y, REAL8TimeSeries *E1z, REAL8 m1, REAL8 m2, REAL8 r, INT4 ampO)
Computes polarizations h+ and hx for a spinning, precessing binary when provided time series of all t...
int XLALSimInspiralTDFromTD(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 m1, REAL8 m2, REAL8 S1x, REAL8 S1y, REAL8 S1z, REAL8 S2x, REAL8 S2y, REAL8 S2z, REAL8 distance, REAL8 inclination, REAL8 phiRef, REAL8 longAscNodes, REAL8 eccentricity, REAL8 meanPerAno, REAL8 deltaT, REAL8 f_min, REAL8 f_ref, LALDict *LALparams, Approximant approximant)
Helper routines for XLALSimInspiralTD(): performs conditioning of a TD waveform.
int XLALSimInspiralTDFromFD(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 m1, REAL8 m2, REAL8 S1x, REAL8 S1y, REAL8 S1z, REAL8 S2x, REAL8 S2y, REAL8 S2z, REAL8 distance, REAL8 inclination, REAL8 phiRef, REAL8 longAscNodes, REAL8 eccentricity, REAL8 meanPerAno, REAL8 deltaT, REAL8 f_min, REAL8 f_ref, LALDict *LALparams, Approximant approximant)
Helper routines for XLALSimInspiralTD(): performs conditioning of a FD waveform and transforms it to ...
int XLALSimInspiralTD(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 m1, REAL8 m2, REAL8 S1x, REAL8 S1y, REAL8 S1z, REAL8 S2x, REAL8 S2y, REAL8 S2z, REAL8 distance, REAL8 inclination, REAL8 phiRef, REAL8 longAscNodes, REAL8 eccentricity, REAL8 meanPerAno, REAL8 deltaT, REAL8 f_min, REAL8 f_ref, LALDict *LALparams, Approximant approximant)
Generates an time domain inspiral waveform using the specified approximant; the resulting waveform is...
const char * XLALSimInspiralGeneratorName(LALSimInspiralGenerator *generator)
Return approximant name from generator object.
int XLALSimInspiralChooseWaveform(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, const REAL8 m1, const REAL8 m2, const REAL8 s1x, const REAL8 s1y, const REAL8 s1z, const REAL8 s2x, const REAL8 s2y, const REAL8 s2z, const REAL8 inclination, const REAL8 phiRef, const REAL8 distance, const REAL8 longAscNodes, const REAL8 eccentricity, const REAL8 meanPerAno, const REAL8 deltaT, const REAL8 f_min, const REAL8 f_ref, LALDict *LALpars, const Approximant approximant)
int XLALSimInspiralGenerateTDModes(SphHarmTimeSeries **hlm, LALDict *params, LALSimInspiralGenerator *generator)
Compute time-domain modes for a specific approximant.
SphHarmTimeSeries * XLALSimInspiralModesTD(REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 f_ref, REAL8 r, LALDict *LALpars, int lmax, Approximant approximant)
Interface to compute a conditioned set of -2 spin-weighted spherical harmonic modes for a binary insp...
void XLALDestroySimInspiralGenerator(LALSimInspiralGenerator *generator)
Destroy LALSimInspiralGenerator object.
COMPLEX16TimeSeries * XLALSimInspiralChooseTDMode(REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 f_ref, REAL8 r, REAL8 lambda1, REAL8 lambda2, LALSimInspiralWaveformFlags *waveFlags, LALSimInspiralTestGRParam *nonGRparams, int amplitudeO, int phaseO, int l, int m, Approximant approximant)
Interface to compute a single -2 spin-weighted spherical harmonic mode for a binary inspiral of any a...
LALSimInspiralModesChoice
Enumerator for choosing which modes to include in IMR models.
LALSimInspiralApplyTaper
Enumeration to specify the tapering method to apply to the waveform.
FrequencyFunction
Enum of various frequency functions.
LALSimulationDomain
Enumeration to specify time or frequency domain.
LALSimInspiralSpinOrder
Enumeration of allowed PN orders of spin effects.
LALSimInspiralFrameAxis
Enumerator for choosing the reference frame associated with PSpinInspiralRD waveforms.
LALSimInspiralTidalOrder
Enumeration of allowed PN orders of tidal effects.
Approximant
Enum that specifies the PN approximant to be used in computing the waveform.
#define PN_PHASING_SERIES_MAX_ORDER
Structure for passing around PN phasing coefficients.
LALPNOrder
Enum of possible values to use for post-Newtonian order.
@ LAL_SIM_INSPIRAL_TAPER_START
Taper the start of the waveform.
@ LAL_SIM_INSPIRAL_TAPER_STARTEND
Taper the start and the end of the waveform.
@ LAL_SIM_INSPIRAL_TAPER_NUM_OPTS
Number of elements in enum, useful for checking bounds.
@ LAL_SIM_INSPIRAL_TAPER_END
Taper the end of the waveform.
@ LAL_SIM_INSPIRAL_TAPER_NONE
No tapering.
@ LAL_SIM_INSPIRAL_CASEBYCASE_SPINSUPPORT
These approximant support fully precessing spins.
@ LAL_SIM_INSPIRAL_SINGLESPIN
These approximants cannot include spin terms.
@ LAL_SIM_INSPIRAL_SPINLESS
@ LAL_SIM_INSPIRAL_ALIGNEDSPIN
These approximants support a signle spin (by default that is the object 1)
@ LAL_SIM_INSPIRAL_PRECESSINGSPIN
These approximants can include spins aligned with L_N.
@ LAL_SIM_INSPIRAL_NUMSPINSUPPORT
This approximant (ExternalPython) has spin support determined by the external python module on a case...
@ NumFreqFunctions
Number of elements in the enum.
@ fIMRPhenomBFinal
Final of IMRPhenomB.
@ fTEOBResumSFinal
Dominant ringdown frequency in TEOBResumS.
@ fIMRPhenomAFinal
Final frequency of IMRPhenomA.
@ fSEOBNRv5RD
Dominant ringdown frequency in SEOBNRv5_ROM.
@ fSEOBNRv2Peak
Frequency of the peak amplitude in SEOBNRv2.
@ fSEOBNRv4RD
Dominant ringdown frequency in SEOBNRv4.
@ fSEOBNRv1Peak
Frequency of the peak amplitude in SEOBNRv1.
@ fSchwarzISCO
Schwarzschild ISCO.
@ fSEOBNRv2RD
Dominant ringdown frequency in SEOBNRv2.
@ fEOBNRv2RD
Ringdown frequency of EOBNRv2.
@ fIMRPhenomCFinal
Final of IMRPhenomC.
@ fIMRPhenomDPeak
Frequency of the peak amplitude in IMRPhenomD.
@ fSEOBNRv5Peak
Frequency of the peak amplitude in SEOBNRv5_ROM.
@ fSEOBNRv4Peak
Frequency of the peak amplitude in SEOBNRv4.
@ fSEOBNRv1RD
Dominant ringdown frequency in SEOBNRv1.
@ fEOBNRv2HMRD
Ringdown frequency of highest harmonic in EOBNRv2HM.
@ LAL_SIM_DOMAIN_FREQUENCY
@ LAL_SIM_INSPIRAL_SPINS_CASEBYCASE
These approximants have nonprecessing spins.
@ LAL_SIM_INSPIRAL_SPINS_FLOW
These approximants are parameterized by the spins at f_ref.
@ LAL_SIM_INSPIRAL_SPINS_F_REF
@ LAL_SIM_INSPIRAL_SPINS_NONPRECESSING
These approximants are parameterized by the spins at flow.
@ LAL_SIM_INSPIRAL_NUMSPINFREQ
These approximants (NR waveforms) have spins parameterized at different frequencies on a case-by-case...
@ EOB
Effective one-body waveform; Outputs a time-domain wave.
@ TaylorR2F4
A frequency domain model closely related to TaylorT4.
@ PadeT1
Time-domain P-approximant; Outputs a time-domain wave.
@ IMRPhenomFB
Frequency domain (non-precessing spins) inspiral-merger-ringdown templates of Ajith et al [Ajith_2009...
@ NumApproximants
Number of elements in enum, useful for checking bounds.
@ IMRPhenomFC
Frequency domain (non-precessing spins) inspiral-merger-ringdown templates of Santamaria et al [Santa...
@ SpinTaylorT4
Spinning case T4 models (lalsimulation's equivalent of SpinTaylorFrameless).
@ IMRPhenomPv3
Frequency domain (generic spins) inspiral-merger-ringdown templates of Hannam et al....
@ TaylorF2RedSpinTidal
TaylorF2 waveforms for non-precessing spins, defined in terms of a single (reduced-spin) parameter [A...
@ SpinTaylorT5Fourier
Frequency domain (generic spins) inspiral only waveforms based on TaylorT5, , (the paper refers to S...
@ SEOBNRv2_ROM_DoubleSpin_HI
High resolution low-mass double-spin frequency domain reduced order model of spin-aligned EOBNR model...
@ SEOBNRv4_ROM_NRTidal
Low-mass double-spin frequency domain reduced order model of spin-aligned EOBNR model SEOBNRv4 [Bohe ...
@ FrameFile
The waveform contains arbitrary data read from a frame file.
@ IMRPhenomXAS_NRTidalv2
Spin non-precessing EOBNR model v4 with higher modes post-adiabatic dynamics (time domain) and TGR ri...
@ SEOBNRv2
Spin-aligned EOBNR model v2.
@ IMRPhenomTPHM
Time domain, precessing phenomenological IMR waveform model for L=2 sector ([arXiv: 20XY....
@ IMRPhenomP
Frequency domain (generic spins) inspiral-merger-ringdown templates of Hannam et al....
@ SEOBNRv4_ROM_NRTidalv2
based on NRTidalv2; https://arxiv.org/abs/1905.06011.
@ IMRPhenomXP
Frequency domain, precessing phenomenological IMR waveform model.
@ GeneratePPN
The time domain templates generated by LALGeneratePPNInspiral() in the inject package (equivalent to ...
@ BCVSpin
Detection template family of Buonanno, Chen and Vallisneri including spin effects ; Outputs a frequen...
@ SEOBNRv2_opt
Optimized Spin-aligned EOBNR model v2.
@ SEOBNRv3_opt_rk4
USE RK4 Optimized Spin precessing EOBNR model v3.
@ IMRPhenomC
Frequency domain (non-precessing spins) inspiral-merger-ringdown templates of Santamaria et al [Santa...
@ SEOBNRv4HM_ROM
Low-mass double-spin frequency domain reduced order model of spin-aligned EOBNR model SEOBNRv4hm.
@ IMRPhenomPv2_NRTidal
Frequency domain tidal version of IMRPhenomPv2, using NRTidal framework from arXiv:1706....
@ IMRPhenomXP_NRTidalv3
Tidal extension of IMRPhenomXP based on NRTidalv3.
@ SEOBNRv3_pert
Perturbed [m1 -> m1*(1+1e-15)] Spin precessing EOBNR model v3.
@ SEOBNRv1
Spin-aligned EOBNR model.
@ Lackey_Tidal_2013_SEOBNRv2_ROM
Frequency domain tidal model based on reduced order model of SEOBNRv2.
@ NRHybSur3dq8
Time domain, aligned-spin, higher modes, hybridized.
@ HGimri
Time domain inspiral-merger-ringdown waveform for quasi-circular intermediate mass-ratio inspirals [H...
@ SEOBNRv4
Spin nonprecessing EOBNR model v4.
@ SpinTaylorT2
Spinning case T2 models.
@ SEOBNRv3
Spin precessing EOBNR model v3.
@ IMRPhenomXO4a
Frequency domain, precessing with subdominant modes phenomenological IMR waveform model with NR-tuned...
@ TEOBResum_ROM
Time domain reduced order model of EOB with tidal effects.
@ IMRPhenomNSBH
NSBH Tidal model.
@ IMRPhenomXPHM
Frequency domain, precessing with subdominant modes phenomenological IMR waveform model.
@ IMRPhenomFA
Frequency domain (non-spinning) inspiral-merger-ringdown templates of Ajith et al [Ajith_2007kx] with...
@ IMRPhenomD
Frequency domain (non-precessing spins) inspiral-merger-ringdown templates of Husa et al,...
@ SpinQuadTaylor
Spinning case PN models with quadrupole-monopole and self-spin interaction.
@ IMRPhenomXHM
Frequency domain, non-precessing phenomenological IMR waveform model with subdominant modes ([arXiv:2...
@ EccentricFD
Frequency domain waveform in the SPA to describe low eccentricity systems.
@ SEOBNRv2_ROM_EffectiveSpin
Single-spin frequency domain reduced order model of spin-aligned EOBNR model SEOBNRv2.
@ FindChirpSP
The stationary phase templates implemented by FindChirpSPTemplate in the findchirp package (equivalen...
@ SEOBNRv4P
Spin precessing EOBNR model based on SEOBNRv4.
@ NRSur7dq4
q=4 extension of NRSur7dq2, arxiv: 1905.09300
@ IMRPhenomD_NRTidal
Uses arxiv:1706.02969 to upgrad IMRPhenomD to a tidal approximant.
@ IMRPhenomXAS_NRTidalv3
Tidal extension of IMRPhenomXAS based on NRTidalv3.
@ TaylorF2RedSpin
TaylorF2 waveforms for non-precessing spins, defined in terms of a single (reduced-spin) parameter [A...
@ Eccentricity
UNDOCUMENTED.
@ PadeF1
Frequency-domain P-approximant (not yet implemented).
@ IMRPhenomXPNR
Frequency domain, precessing with subdominant modes phenomenological IMR waveform model with SpinTayl...
@ NR_hdf5
Time domain, NR waveform from HDF file.
@ SEOBNRv1_ROM_EffectiveSpin
Single-spin frequency domain reduced order model of spin-aligned EOBNR model SEOBNRv1 See [Purrer:201...
@ TaylorF2NLTides
The standard stationary phase approximation including a phenomenological model of nonlinear tidal eff...
@ IMRPhenomTP
Time domain, non-precessing phenomenological IMR waveform model with subdominant modes ([arXiv: 20XY....
@ IMRPhenomD_NRTidalv2
NRTidalv2; https://arxiv.org/abs/1905.06011.
@ IMRPhenomA
Time domain (non-spinning) inspiral-merger-ringdown waveforms generated from the inverse FFT of IMRPh...
@ IMRPhenomHM
Frequency domain with higher modes (non-precessing spins) inspiral-merger-ringdown templates,...
@ TaylorF2Ecc
The standard stationary phase approximation with eccentricity; Outputs a frequency-domain wave.
@ SEOBNRv4PHM
Spin precessing EOBNR model based on SEOBNRv4HM.
@ SpinTaylorT4Fourier
Frequency domain (generic spins) inspiral only waveforms based on TaylorT4, arXiv: 1408....
@ SpinDominatedWf
Time domain, inspiral only, 1 spin, precessing waveform, Tapai et al, arXiv: 1209....
@ TaylorF1
The stationary phase approximation that correctly represents, in the Fourier domain,...
@ IMRPhenomPv2
Frequency domain (generic spins) inspiral-merger-ringdown templates of Hannam et al....
@ IMRPhenomPv2_NRTidalv2
Frequency domain tidal version; based on https://arxiv.org/abs/1905.06011.
@ NRSur7dq2
Time domain, fully precessing NR surrogate model with up to ell=4 modes, arxiv: 1705....
@ TaylorT3
Time domain Taylor approximant in which phase is explicitly given as a function of time; outputs a ti...
@ SpinTaylorF2
Spinning case F2 models (single spin only).
@ EOBNRv2HM_ROM
Frequency domain reduced order model of model EOBNRv2HM, no spin but with higher modes.
@ IMRPhenomXAS
Frequency domain, non-precessing phenomenological IMR waveform model ([arXiv:2001....
@ EOBNRv2_ROM
Frequency domain reduced order model of model EOBNRv2HM, no spin neither higher modes.
@ SpinTaylorT5
Spinning case T5 models, which is a variant of the spinning version of the original TaylorT2 (see ) d...
@ SEOBNRv5_ROM_NRTidalv3
based on NRTidalv3 (arXiv:2311.07456);
@ PhenSpinTaylor
Inspiral part of the PhenSpinTaylorRD.
@ FindChirpPTF
UNDOCUMENTED.
@ SEOBNRv4_ROM_NRTidalv2_NSBH
NSBH model based on SEOBNRv4_ROM_NRTidalv2.
@ SEOBNRv1_ROM_DoubleSpin
Double-spin frequency domain reduced order model of spin-aligned EOBNR model SEOBNRv1 See [Purrer:201...
@ SEOBNRv4HM
Spin nonprecessing EOBNR model v4 with higher modes, PhysRevD.98.084028 [arXiv:1803....
@ TaylorF2
The standard stationary phase approximation; Outputs a frequency-domain wave.
@ SEOBNRv4_ROM
Low-mass double-spin frequency domain reduced order model of spin-aligned EOBNR model SEOBNRv4.
@ SEOBNRv2_ROM_DoubleSpin
Double-spin frequency domain reduced order model of spin-aligned EOBNR model SEOBNRv2.
@ NumRelNinja2
The waveform contains REAL8 data generated by lalapps_fr_ninja from a file in the format described in...
@ IMRPhenomB
Time domain (non-precessing spins) inspiral-merger-ringdown waveforms generated from the inverse FFT ...
@ PhenSpinTaylorRD
Phenomenological waveforms, interpolating between a T4 spin-inspiral and the ringdown.
@ SpinTaylorFrameless
Spinning case PN models (replace SpinTaylor by removing the coordinate singularity)
@ SEOBNRv2T
Tidal EOB model.
@ IMRPhenomTHM
Time domain, non-precessing phenomenological IMR waveform model for the dominant (2,...
@ IMRPhenomPv3HM
Frequency domain (generic spins) inspiral-merger-ringdown templates of Khan et al.
@ BCV
Detection template family of Buonanno, Chen and Vallisneri ; Outputs a frequency-domain wave.
@ pSEOBNRv4HM_PA
Spin non-precessing EOBNR model v4 with higher modes post-adiabatic dynamics (time domain),...
@ SEOBNRv4T
Tidal EOB model.
@ TaylorT1
Time domain Taylor approximant in which the energy and flux are both kept as Taylor expansions and a ...
@ SEOBNRv5_ROM
Time domain, precessing phenomenological IMR waveform model with subdominant modes ([arXiv: 20XY....
@ EccentricTD
Time domain Taylor T4 approximant including orbital eccentricity effects.
@ SpinTaylor
Spinning case PN models (should replace SpinTaylorT3 in the future)
@ SEOBNRv3_opt
Optimized Spin precessing EOBNR model v3.
@ SpinTaylorT1
Spinning case T1 models.
@ SpinTaylorT3
Spinning case T3 models.
@ IMRPhenomXP_NRTidalv2
Tidal extension of IMRPhenomXP based on [arXiv:1905.06011].
@ TEOBResumS
Resummed Spin-aligned Tidal EOB.
@ SEOBNRv5HM_ROM
External Python model.
@ TaylorT2
Time domain Taylor approximant in which the phase evolution is obtained by iteratively solving post-...
@ SEOBNRv4T_surrogate
Double-spin frequency domain surrogate model of spin-aligned tidal EOBNR model SEOBNRv4T.
@ SEOBNRv4_opt
Optimized Spin-aligned EOBNR model v4.
@ LAL_SIM_INSPIRAL_DISALLOW_ZERO_FMIN
These approximants allow f_min=0, which means the full length of the available waveform is returned.
@ LAL_SIM_INSPIRAL_ALLOW_ZERO_FMIN
@ LAL_SIM_INSPIRAL_NUMZEROFMIN
These approximants do not allow f_min=0.
@ LAL_PNORDER_TWO_POINT_FIVE
2.5PN <==> O(v^5)
@ LAL_PNORDER_NUM_ORDER
Number of elements in enum, useful for checking bounds.
@ LAL_PNORDER_THREE
3PN <==> O(v^6)
@ LAL_PNORDER_TWO
2PN <==> O(v^4)
@ LAL_PNORDER_ONE
1PN <==> O(v^2)
@ LAL_PNORDER_PSEUDO_FOUR
pseudo-4PN tuning coefficients included, true 4PN terms currently unknown
@ LAL_PNORDER_THREE_POINT_FIVE
3.5PN <==> O(v^7)
@ LAL_PNORDER_HALF
0.5PN <==> O(v)
@ LAL_PNORDER_ONE_POINT_FIVE
1.5PN <==> O(v^3)
@ LAL_PNORDER_NEWTONIAN
Newtonain (leading) order.
@ LAL_SIM_INSPIRAL_CASEBYCASE_TESTGR_PARAMS
These approximants accept testGR params as input params.
@ LAL_SIM_INSPIRAL_NO_TESTGR_PARAMS
@ LAL_SIM_INSPIRAL_TESTGR_PARAMS
These approximants cannot accept testGR params as input params.
@ LAL_SIM_INSPIRAL_NUM_TESTGR_ACCEPT
This approximant (ExternalPython) accept testGR parameters depending on the external python module lo...
int XLALSimInspiralEccentricTDPNRestricted(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 e_min, int O)
Driver routine to compute the restricted post-Newtonian inspiral waveform.
int XLALSimInspiralEccentricTDPNEvolveOrbit(REAL8TimeSeries **v, REAL8TimeSeries **et, REAL8TimeSeries **l, REAL8TimeSeries **lambda, REAL8TimeSeries **u, REAL8TimeSeries **phi, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 e_min, int O)
Evolves a post-Newtonian orbit using the eccentric Taylor T4 method.
int XLALSimInspiralEccentricTDPN(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 e_min, int O)
Driver routine to compute the post-Newtonian inspiral waveform.
int XLALSimInspiralEccentricTDPNGenerator(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 e_min, int amplitudeO, int phaseO)
Driver routine to compute the post-Newtonian inspiral waveform.
int XLALHGimriGenerator(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 r, REAL8 i, REAL8 S1z)
COMPLEX16TimeSeries * XLALSimInspiralPNMode21(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
Computes h(2,1) mode of spherical harmonic decomposition of the post-Newtonian inspiral waveform.
INT4 XLALSimInspiralSpinPNMode2m(SphHarmTimeSeries **hlm, REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8TimeSeries *LNhx, REAL8TimeSeries *LNhy, REAL8TimeSeries *LNhz, REAL8TimeSeries *e1x, REAL8TimeSeries *e1y, REAL8TimeSeries *e1z, REAL8TimeSeries *S1x, REAL8TimeSeries *S1y, REAL8TimeSeries *S1z, REAL8TimeSeries *S2x, REAL8TimeSeries *S2y, REAL8TimeSeries *S2z, REAL8 m1, REAL8 m2, REAL8 distance, int ampO)
Computes the 5 l=2 modes of spherical harmonic decomposition of the post-Newtonian inspiral waveform ...
COMPLEX16TimeSeries * XLALSimInspiralPNMode33(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
Computes h(3,3) mode of spherical harmonic decomposition of the post-Newtonian inspiral waveform.
COMPLEX16TimeSeries * XLALSimInspiralPNMode22(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
Computes h(2,2) mode of spherical harmonic decomposition of the post-Newtonian inspiral waveform.
COMPLEX16TimeSeries * XLALCreateSimInspiralPNModeCOMPLEX16TimeSeriesLALConvention(REAL8TimeSeries *v, REAL8TimeSeries *phi, REAL8 m1, REAL8 m2, REAL8 r, int O, int l, int m)
Computes h(l,m) mode timeseries of spherical harmonic decomposition of the post-Newtonian inspiral wa...
COMPLEX16TimeSeries * XLALSimInspiralPNMode42(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
Computes h(4,2) mode of spherical harmonic decomposition of the post-Newtonian inspiral waveform.
COMPLEX16TimeSeries * XLALCreateSimInspiralPNModeCOMPLEX16TimeSeries(REAL8TimeSeries *v, REAL8TimeSeries *phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O, int l, int m)
Computes h(l,m) mode timeseries of spherical harmonic decomposition of the post-Newtonian inspiral wa...
COMPLEX16TimeSeries * XLALSimInspiralPNMode44(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
Computes h(4,4) mode of spherical harmonic decomposition of the post-Newtonian inspiral waveform.
COMPLEX16TimeSeries * XLALSimInspiralPNMode32(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
Computes h(3,2) mode of spherical harmonic decomposition of the post-Newtonian inspiral waveform.
INT4 XLALSimInspiralSpinPNMode3m(SphHarmTimeSeries **hlm, REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8TimeSeries *LNhx, REAL8TimeSeries *LNhy, REAL8TimeSeries *LNhz, REAL8TimeSeries *e1x, REAL8TimeSeries *e1y, REAL8TimeSeries *e1z, REAL8TimeSeries *S1x, REAL8TimeSeries *S1y, REAL8TimeSeries *S1z, REAL8TimeSeries *S2x, REAL8TimeSeries *S2y, REAL8TimeSeries *S2z, REAL8 m1, REAL8 m2, REAL8 distance, int ampO)
Computes all l=3 modes of spherical harmonic decomposition of the post-Newtonian inspiral waveform fo...
COMPLEX16TimeSeries * XLALSimInspiralPNMode31(REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 r, int O)
Computes h(3,1) mode of spherical harmonic decomposition of the post-Newtonian inspiral waveform.
int XLALSimInspiralSpinTaylorT5Fourier(COMPLEX16FrequencySeries **hplus, COMPLEX16FrequencySeries **hcross, REAL8 fMin, REAL8 fMax, REAL8 deltaF, INT4 kMax, REAL8 phiRef, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fRef, REAL8 r, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, REAL8 lambda1, REAL8 lambda2, REAL8 quadparam1, REAL8 quadparam2, LALDict *LALparams, INT4 phaseO, INT4 amplitudeO, INT4 phiRefAtEnd)
Driver routine to compute a precessing post-Newtonian inspiral waveform in the Fourier domain with ph...
int XLALSimInspiralSpinTaylorPNEvolveOrbit(REAL8TimeSeries **V, REAL8TimeSeries **Phi, REAL8TimeSeries **S1x, REAL8TimeSeries **S1y, REAL8TimeSeries **S1z, REAL8TimeSeries **S2x, REAL8TimeSeries **S2y, REAL8TimeSeries **S2z, REAL8TimeSeries **LNhatx, REAL8TimeSeries **LNhaty, REAL8TimeSeries **LNhatz, REAL8TimeSeries **E1x, REAL8TimeSeries **E1y, REAL8TimeSeries **E1z, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fEnd, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, REAL8 lambda1, REAL8 lambda2, REAL8 quadparam1, REAL8 quadparam2, LALSimInspiralSpinOrder spinO, LALSimInspiralTidalOrder tideO, INT4 phaseO, INT4 lscorr, Approximant approx)
This function evolves the orbital equations for a precessing binary using the "TaylorT1/T5/T4" approx...
int XLALSimInspiralPrecessingPTFQWaveforms(REAL8TimeSeries **Q1, REAL8TimeSeries **Q2, REAL8TimeSeries **Q3, REAL8TimeSeries **Q4, REAL8TimeSeries **Q5, REAL8TimeSeries *V, REAL8TimeSeries *Phi, REAL8TimeSeries *S1x, REAL8TimeSeries *S1y, REAL8TimeSeries *S1z, REAL8TimeSeries *S2x, REAL8TimeSeries *S2y, REAL8TimeSeries *S2z, REAL8TimeSeries *LNhatx, REAL8TimeSeries *LNhaty, REAL8TimeSeries *LNhatz, REAL8TimeSeries *E1x, REAL8TimeSeries *E1y, REAL8TimeSeries *E1z, REAL8 m1, REAL8 m2, REAL8 r)
Compute the physical template family "Q" vectors for a spinning, precessing binary when provided time...
int XLALSimInspiralSpinTaylorT5duplicate(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 r, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 incAngle, int phaseO, int amplitudeO)
Generate time-domain generic spinning PN waveforms in the SpinTaylorT5 approximaton.
int XLALSimInspiralTransformPrecessingObsoleteInitialConditions(REAL8 *incl, REAL8 *S1x, REAL8 *S1y, REAL8 *S1z, REAL8 *S2x, REAL8 *S2y, REAL8 *S2z, REAL8 thetaJN, REAL8 phiJL, REAL8 theta1, REAL8 theta2, REAL8 phi12, REAL8 chi1, REAL8 chi2, REAL8 m1, REAL8 m2, REAL8 fRef)
Function to specify the desired orientation of a precessing binary in terms of several angles and the...
int XLALSimInspiralSpinTaylorPNEvolveOrbitOnlyFinal(REAL8TimeSeries **V, REAL8TimeSeries **Phi, REAL8TimeSeries **S1x, REAL8TimeSeries **S1y, REAL8TimeSeries **S1z, REAL8TimeSeries **S2x, REAL8TimeSeries **S2y, REAL8TimeSeries **S2z, REAL8TimeSeries **LNhatx, REAL8TimeSeries **LNhaty, REAL8TimeSeries **LNhatz, REAL8TimeSeries **E1x, REAL8TimeSeries **E1y, REAL8TimeSeries **E1z, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fEnd, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, REAL8 lambda1, REAL8 lambda2, REAL8 quadparam1, REAL8 quadparam2, LALSimInspiralSpinOrder spinO, LALSimInspiralTidalOrder tideO, INT4 phaseO, INT4 lscorr, Approximant approx)
This function evolves the orbital equations for a precessing binary using the "TaylorT1/T5/T4" approx...
int XLALSimInspiralSpinTaylorT5(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fRef, REAL8 r, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, LALDict *LALparams)
Driver routine to compute a precessing post-Newtonian inspiral waveform with phasing computed from en...
int XLALSimInspiralInitialConditionsPrecessingApproxs(REAL8 *inc, REAL8 *S1x, REAL8 *S1y, REAL8 *S1z, REAL8 *S2x, REAL8 *S2y, REAL8 *S2z, const REAL8 inclIn, const REAL8 S1xIn, const REAL8 S1yIn, const REAL8 S1zIn, const REAL8 S2xIn, const REAL8 S2yIn, const REAL8 S2zIn, const REAL8 m1, const REAL8 m2, const REAL8 fRef, const REAL8 phiRef, LALSimInspiralFrameAxis axisChoice)
Function to specify the desired orientation of the spin components of a precessing binary.
int XLALSimInspiralSpinTaylorT4(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fRef, REAL8 r, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, LALDict *LALParams)
int XLALSimInspiralSpinTaylorF2(COMPLEX16FrequencySeries **hplus_out, COMPLEX16FrequencySeries **hcross_out, REAL8 phi_ref, REAL8 deltaF, REAL8 m1_SI, REAL8 m2_SI, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, const REAL8 fStart, const REAL8 fEnd, const REAL8 f_ref, const REAL8 r, LALDict *moreParams, INT4 phaseO, INT4 amplitudeO)
Computes the stationary phase approximation to the Fourier transform of a chirp waveform with phase g...
int XLALSimInspiralSpinTaylorT1(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fRef, REAL8 r, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, LALDict *LALparams)
int XLALSimInspiralSpinTaylorT4PTFQVecs(REAL8TimeSeries **Q1, REAL8TimeSeries **Q2, REAL8TimeSeries **Q3, REAL8TimeSeries **Q4, REAL8TimeSeries **Q5, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 chi1, REAL8 kappa, REAL8 fStart, REAL8 lambda1, REAL8 lambda2, LALSimInspiralSpinOrder spinO, LALSimInspiralTidalOrder tideO, int phaseO)
Driver routine to compute the physical template family "Q" vectors using the "T4" method.
int XLALSimInspiralSpinTaylorT4Fourier(COMPLEX16FrequencySeries **hplus, COMPLEX16FrequencySeries **hcross, REAL8 fMin, REAL8 fMax, REAL8 deltaF, INT4 kMax, REAL8 phiRef, REAL8 v0, REAL8 m1, REAL8 m2, REAL8 fStart, REAL8 fRef, REAL8 r, REAL8 s1x, REAL8 s1y, REAL8 s1z, REAL8 s2x, REAL8 s2y, REAL8 s2z, REAL8 lnhatx, REAL8 lnhaty, REAL8 lnhatz, REAL8 e1x, REAL8 e1y, REAL8 e1z, REAL8 lambda1, REAL8 lambda2, REAL8 quadparam1, REAL8 quadparam2, LALDict *LALparams, INT4 phaseO, INT4 amplitudeO, INT4 phiRefAtEnd)
Driver routine to compute a precessing post-Newtonian inspiral waveform in the Fourier domain with ph...
int XLALSimInspiralTaylorF2Ecc(COMPLEX16FrequencySeries **htilde, const REAL8 phi_ref, const REAL8 deltaF, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 S1z, const REAL8 S2z, const REAL8 fStart, const REAL8 fEnd, const REAL8 f_ref, const REAL8 r, const REAL8 eccentricity, LALDict *LALparams)
Computes the stationary phase approximation to the Fourier transform of a chirp waveform with eccentr...
int XLALSimInspiralTaylorF2CoreEcc(COMPLEX16FrequencySeries **htilde, const REAL8Sequence *freqs, const REAL8 phi_ref, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 f_ref, const REAL8 shft, const REAL8 r, const REAL8 eccentricity, LALDict *LALparams, PNPhasingSeries *pfaP)
int XLALSimInspiralTaylorF2ReducedSpinTidal(COMPLEX16FrequencySeries **htilde, const REAL8 phic, const REAL8 deltaF, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 chi, const REAL8 lam1, const REAL8 lam2, const REAL8 fStart, const REAL8 fEnd, const REAL8 r, const INT4 phaseO, const INT4 ampO)
Generate the "reduced-spin templates" proposed in http://arxiv.org/abs/1107.1267 Add the tidal phase ...
gsl_matrix * XLALSimInspiralTaylorF2RedSpinFisherMatrixChirpTimes(const REAL8 theta0, const REAL8 theta3, const REAL8 theta3s, const REAL8 fLow, const REAL8 df, REAL8Vector *momI_0, REAL8Vector *momI_2, REAL8Vector *momI_3, REAL8Vector *momI_4, REAL8Vector *momI_5, REAL8Vector *momI_6, REAL8Vector *momI_7, REAL8Vector *momI_8, REAL8Vector *momI_9, REAL8Vector *momI_10, REAL8Vector *momI_11, REAL8Vector *momI_12, REAL8Vector *momI_13, REAL8Vector *momI_14, REAL8Vector *momI_15, REAL8Vector *momI_16, REAL8Vector *momJ_5, REAL8Vector *momJ_6, REAL8Vector *momJ_7, REAL8Vector *momJ_8, REAL8Vector *momJ_9, REAL8Vector *momJ_10, REAL8Vector *momJ_11, REAL8Vector *momJ_12, REAL8Vector *momJ_13, REAL8Vector *momJ_14, REAL8Vector *momK_10, REAL8Vector *momK_11, REAL8Vector *momK_12)
Compute the Fisher information matrix of "reduced-spin" PN templates in theta0, theta3,...
int XLALSimInspiralTaylorF2RedSpinComputeNoiseMoments(REAL8Vector *momI_0, REAL8Vector *momI_2, REAL8Vector *momI_3, REAL8Vector *momI_4, REAL8Vector *momI_5, REAL8Vector *momI_6, REAL8Vector *momI_7, REAL8Vector *momI_8, REAL8Vector *momI_9, REAL8Vector *momI_10, REAL8Vector *momI_11, REAL8Vector *momI_12, REAL8Vector *momI_13, REAL8Vector *momI_14, REAL8Vector *momI_15, REAL8Vector *momI_16, REAL8Vector *momJ_5, REAL8Vector *momJ_6, REAL8Vector *momJ_7, REAL8Vector *momJ_8, REAL8Vector *momJ_9, REAL8Vector *momJ_10, REAL8Vector *momJ_11, REAL8Vector *momJ_12, REAL8Vector *momJ_13, REAL8Vector *momJ_14, REAL8Vector *momK_10, REAL8Vector *momK_11, REAL8Vector *momK_12, REAL8Vector *Sh, REAL8 fLow, REAL8 df)
Compute the template-space metric of "reduced-spin" PN templates in theta0, theta3,...
int XLALSimInspiralTaylorF2ReducedSpin(COMPLEX16FrequencySeries **htilde, const REAL8 phic, const REAL8 deltaF, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 chi, const REAL8 fStart, const REAL8 fEnd, const REAL8 r, const INT4 phaseO, const INT4 ampO)
Driver routine to compute a non-precessing post-Newtonian inspiral waveform in the frequency domain,...
void XLALSimInspiralTaylorF2RedSpinMchirpEtaChiFromChirpTimes(double *mc, double *eta, double *chi, double theta0, double theta3, double theta3s, double fLow)
int XLALSimInspiralTaylorF2RedSpinMetricMChirpEtaChi(REAL8 *gamma00, REAL8 *gamma01, REAL8 *gamma02, REAL8 *gamma11, REAL8 *gamma12, REAL8 *gamma22, const REAL8 mc, const REAL8 eta, const REAL8 chi, const REAL8 fLow, const REAL8FrequencySeries *Sh)
void XLALSimInspiralTaylorF2RedSpinChirpTimesFromMchirpEtaChi(double *theta0, double *theta3, double *theta3s, double mc, double eta, double chi, double fLow)
REAL8 XLALSimInspiralTaylorF2ReducedSpinChirpTime(const REAL8 fStart, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 chi, const INT4 O)
Compute the chirp time of the "reduced-spin" templates.
int XLALSimInspiralTaylorF2RedSpinMetricChirpTimes(REAL8 *gamma00, REAL8 *gamma01, REAL8 *gamma02, REAL8 *gamma11, REAL8 *gamma12, REAL8 *gamma22, const REAL8 theta0, const REAL8 theta3, const REAL8 theta3s, const REAL8 fLow, const REAL8 df, REAL8Vector *momI_0, REAL8Vector *momI_2, REAL8Vector *momI_3, REAL8Vector *momI_4, REAL8Vector *momI_5, REAL8Vector *momI_6, REAL8Vector *momI_7, REAL8Vector *momI_8, REAL8Vector *momI_9, REAL8Vector *momI_10, REAL8Vector *momI_11, REAL8Vector *momI_12, REAL8Vector *momI_13, REAL8Vector *momI_14, REAL8Vector *momI_15, REAL8Vector *momI_16, REAL8Vector *momJ_5, REAL8Vector *momJ_6, REAL8Vector *momJ_7, REAL8Vector *momJ_8, REAL8Vector *momJ_9, REAL8Vector *momJ_10, REAL8Vector *momJ_11, REAL8Vector *momJ_12, REAL8Vector *momJ_13, REAL8Vector *momJ_14, REAL8Vector *momK_10, REAL8Vector *momK_11, REAL8Vector *momK_12)
Compute the template-space metric of "reduced-spin" PN templates in theta0, theta3,...
REAL8 XLALSimInspiralTaylorF2ReducedSpinComputeChi(const REAL8 m1, const REAL8 m2, const REAL8 s1z, const REAL8 s2z)
Compute the dimensionless, aligned-spin parameter chi as used in the TaylorF2RedSpin waveform.
int XLALSimInspiralTaylorT1PNEvolveOrbit(REAL8TimeSeries **V, REAL8TimeSeries **phi, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Evolves a post-Newtonian orbit using the Taylor T1 method.
int XLALSimInspiralTaylorT2PNEvolveOrbit(REAL8TimeSeries **V, REAL8TimeSeries **phi, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Computes a post-Newtonian orbit using the Taylor T2 method.
int XLALSimInspiralTaylorF2CoreNLTides(COMPLEX16FrequencySeries **htilde, const REAL8Sequence *freqs, const REAL8 phi_ref, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 S1z, const REAL8 S2z, const REAL8 f_ref, const REAL8 shft, const REAL8 r, LALDict *LALparams)
int XLALSimInspiralTaylorT1PN(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Driver routine to compute the post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorEtPNGenerator(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phic, REAL8 x0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 r, REAL8 i, int amplitudeO, int phaseO)
Driver routine to compute the post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorF2Core(COMPLEX16FrequencySeries **htilde, const REAL8Sequence *freqs, const REAL8 phi_ref, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 f_ref, const REAL8 shft, const REAL8 r, LALDict *LALparams, PNPhasingSeries *pfaP)
int XLALSimInspiralTaylorT4PNEvolveOrbit(REAL8TimeSeries **v, REAL8TimeSeries **phi, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Evolves a post-Newtonian orbit using the Taylor T4 method.
int XLALSimInspiralTaylorT1PNGenerator(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO)
Driver routine to compute the post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorEtPNRestricted(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phic, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 r, REAL8 i, int O)
Driver routine to compute the restricted post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorF2AlignedPhasingArray(REAL8Vector **phasingvals, REAL8Vector mass1, REAL8Vector mass2, REAL8Vector chi1, REAL8Vector chi2, REAL8Vector lambda1, REAL8Vector lambda2, REAL8Vector dquadmon1, REAL8Vector dquadmon2)
int XLALSimInspiralTaylorT3PN(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Driver routine to compute the post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorT4PN(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Driver routine to compute the post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorF2(COMPLEX16FrequencySeries **htilde, const REAL8 phi_ref, const REAL8 deltaF, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 S1z, const REAL8 S2z, const REAL8 fStart, const REAL8 fEnd, const REAL8 f_ref, const REAL8 r, LALDict *LALpars)
Computes the stationary phase approximation to the Fourier transform of a chirp waveform.
int XLALSimInspiralTaylorF2AlignedPhasingNLTides(PNPhasingSeries **pfa, const REAL8 m1, const REAL8 m2, const REAL8 chi1, const REAL8 chi2, LALDict *extraPars)
Returns structure containing TaylorF2 phasing coefficients for given physical parameters.
int XLALSimInspiralTaylorF2AlignedPhasing(PNPhasingSeries **pfa, const REAL8 m1, const REAL8 m2, const REAL8 chi1, const REAL8 chi2, LALDict *extraPars)
Returns structure containing TaylorF2 phasing coefficients for given physical parameters.
int XLALSimInspiralTaylorEtPNEvolveOrbit(REAL8TimeSeries **V, REAL8TimeSeries **phi, REAL8 phic, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, int O)
Evolves a post-Newtonian orbit using the Taylor Et method.
int XLALSimInspiralTaylorT3PNGenerator(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 v0, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int amplitudeO, int phaseO)
Driver routine to compute the post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorT3PNRestricted(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Driver routine to compute the restricted post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorT2PN(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Driver routine to compute the post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorT3PNEvolveOrbit(REAL8TimeSeries **V, REAL8TimeSeries **phi, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Computes a post-Newtonian orbit using the Taylor T3 method.
int XLALSimInspiralTaylorT2PNRestricted(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Driver routine to compute the restricted post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorF2NLTides(COMPLEX16FrequencySeries **htilde, const REAL8 phi_ref, const REAL8 deltaF, const REAL8 m1_SI, const REAL8 m2_SI, const REAL8 S1z, const REAL8 S2z, const REAL8 fStart, const REAL8 fEnd, const REAL8 f_ref, const REAL8 r, LALDict *LALpars)
Computes the stationary phase approximation to the Fourier transform of a chirp waveform.
int XLALSimInspiralTaylorT1PNRestricted(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Driver routine to compute the restricted post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorF2NLPhase(REAL8Sequence *dphi, const REAL8Sequence *freqs, const REAL8 Anl1, const REAL8 n1, const REAL8 fo1, const REAL8 m1_SI, const REAL8 Anl2, const REAL8 n2, const REAL8 fo2, const REAL8 m2_SI)
int XLALSimInspiralTaylorT4PNRestricted(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phiRef, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 fRef, REAL8 r, REAL8 i, REAL8 lambda1, REAL8 lambda2, LALSimInspiralTidalOrder tideO, int O)
Driver routine to compute the restricted post-Newtonian inspiral waveform.
int XLALSimInspiralTaylorEtPN(REAL8TimeSeries **hplus, REAL8TimeSeries **hcross, REAL8 phic, REAL8 deltaT, REAL8 m1, REAL8 m2, REAL8 f_min, REAL8 r, REAL8 i, int O)
Driver routine to compute the post-Newtonian inspiral waveform.
int XLALSimInspiralTransformPrecessingNewInitialConditions(REAL8 *incl, REAL8 *S1x, REAL8 *S1y, REAL8 *S1z, REAL8 *S2x, REAL8 *S2y, REAL8 *S2z, const REAL8 thetaJN, const REAL8 phiJL, const REAL8 theta1, const REAL8 theta2, const REAL8 phi12, const REAL8 chi1, const REAL8 chi2, const REAL8 m1, const REAL8 m2, const REAL8 fRef, REAL8 phiRef)
Transform Precessing Parameters.
int XLALSimInspiralTransformPrecessingWvf2PE(REAL8 *thetaJN, REAL8 *phiJL, REAL8 *theta1, REAL8 *theta2, REAL8 *phi12, REAL8 *chi1, REAL8 *chi2, const REAL8 incl, const REAL8 S1x, const REAL8 S1y, const REAL8 S1z, const REAL8 S2x, const REAL8 S2y, const REAL8 S2z, const REAL8 m1, const REAL8 m2, const REAL8 fRef, const REAL8 phiRef)
inverse to XLALSimInspiralTransformPrecessingNewInitialConditions()
Linked list of any number of parameters for testing GR.
Structure to carry a collection of spherical harmonic modes in COMPLEX16 time series.
REAL8 wdotlogcoeff
coefficient of log term in wdot
REAL8 F7S2O
Coefficients of S2.LN term.
REAL8 Etidal10
leading order 5PN tidal correction to energy
INT4 phenomtp
Flag for using spinO=7 and not spinO=6 teems with orbital-averaged quantities for phenomtphm approx.
REAL8 fEnd
ending GW frequency of integration
REAL8 F7S1O
Coefficients of S1.LN term.
LALSimInspiralTidalOrder tideO
Twice PN order of included tidal effects.
REAL8 Ftidal12
next-to-leading order 6PN tidal correction
INT4 lscorr
Flag for including spin corrections to orb. ang. mom.
LALSimInspiralSpinOrder spinO
Twice PN order of included spin effects.
REAL8 S1dot3
coeff of LNxS1 term in S1dot
REAL8 F5S2O
Coefficient of (S1.LN) term.
REAL8 prev_domega
Previous value of domega/dt used in stopping test.
REAL8 Ftidal10
leading order 5PN tidal correction
REAL8 S2dot3
coeff of LNxS2 term in S2dot
REAL8 Fnewt
newtonian term in Flux
INT4 phaseO
Twice PN order of GW-phase.
REAL8 S2dot5
coeff of LNxS2 term in S2dot
REAL8 M
total mass in solar mass units
REAL8 F5S1O
Coefficient of (S1.LN)
REAL8 wdottidal10
leading order tidal correction
REAL8 E4S1OS2OAvg
non-dynamical, averaged 2PN S1-S2 corrections
REAL8 wdottidal12
next to leading order tidal correction
REAL8 Flogcoeff
log coeff in flux
REAL8 wdot4S1OS2OAvg
non-dynamical, averaged 2PN S1-S2 terms
REAL8 fStart
starting GW frequency of integration
REAL8 S1dot5
coeff of LNxS1 term in S1dot
REAL8 Mchirp
chirp mass in solar mass units
REAL8 wdotnewt
leading order coefficient of wdot =
REAL8 F4S1OS2OAvg
Coefficients of averaged S1.S2 terms.
REAL8 eta
symmetric mass ratio
REAL8 Etidal12
next to leading order 6PN tidal correction to energy