#include <math.h>#include <lal/LALStdio.h>#include <lal/LALStdlib.h>#include <lal/LALConstants.h>#include <lal/Units.h>#include <lal/FindRoot.h>#include <lal/AVFactories.h>#include <lal/SeqFactories.h>#include <lal/SimulateCoherentGW.h>#include <lal/GeneratePPNInspiral.h>Include dependency graph for GeneratePPNAmpTruncInspiral.c:

Go to the source code of this file.
Data Structures | |
| struct | tagPPNInspiralBuffer |
Defines | |
| #define | MAXORDER 8 |
| #define | AMPMAXORDER 6 |
| #define | NUMHARMONICS 7 |
| #define | BUFFSIZE 1024 |
| #define | ACCURACY (1.0e-8) |
| #define | TWOTHIRDS (0.6666666667) |
| #define | ONEMINUSEPS (0.99999) |
| #define | LAL_THETA (-11831.0/9240.0) |
| #define | LAL_LAMBDA (-1987.0/3080.0) |
| #define | FREQ(f, x) |
| #define | FREELIST(node) |
Typedefs | |
| typedef tagPPNInspiralBuffer | PPNInspiralBuffer |
Functions | |
| NRCSID (GENERATEPPNAMPTRUNCINSPIRALC,"$Id: GeneratePPNAmpTruncInspiral.c,v 1.9 2007/09/11 13:45:22 mckechan Exp $") | |
| void | LALGeneratePPNAmpTruncInspiral (LALStatus *stat, CoherentGW *output, PPNParamStruc *params) |
| #define MAXORDER 8 |
Definition at line 78 of file GeneratePPNAmpTruncInspiral.c.
| #define AMPMAXORDER 6 |
Definition at line 79 of file GeneratePPNAmpTruncInspiral.c.
| #define NUMHARMONICS 7 |
Definition at line 80 of file GeneratePPNAmpTruncInspiral.c.
| #define BUFFSIZE 1024 |
Definition at line 81 of file GeneratePPNAmpTruncInspiral.c.
| #define ACCURACY (1.0e-8) |
Definition at line 82 of file GeneratePPNAmpTruncInspiral.c.
| #define TWOTHIRDS (0.6666666667) |
Definition at line 83 of file GeneratePPNAmpTruncInspiral.c.
| #define ONEMINUSEPS (0.99999) |
Definition at line 84 of file GeneratePPNAmpTruncInspiral.c.
| #define LAL_THETA (-11831.0/9240.0) |
Definition at line 85 of file GeneratePPNAmpTruncInspiral.c.
| #define LAL_LAMBDA (-1987.0/3080.0) |
Definition at line 86 of file GeneratePPNAmpTruncInspiral.c.
| #define FREQ | ( | f, | |||
| x | ) |
Value:
do { x2 = (x)*(x); x3 = x2*(x); x4 = x3*(x); x5 = x4*(x); x6 = x5*(x); x7 = x6*(x); (f) = 0; if ( b0 ) (f) += c0; if ( b1 ) (f) += c1*(x); if ( b2 ) (f) += c2*x2; if ( b3 ) (f) += c3*x3; if ( b4 ) (f) += c4*x4; if ( b5 ) (f) += c5*x5; if ( b6 ) (f) += (c6 + p[6]*( -107.0/2240.0*(-8.0)*(log(2.0*x))))*x6; if ( b7 ) (f) += c7*x7; (f) *= x3; } while (0)
Definition at line 100 of file GeneratePPNAmpTruncInspiral.c.
| #define FREELIST | ( | node | ) |
Value:
do { PPNInspiralBuffer *herePtr = (node); while ( herePtr ) { PPNInspiralBuffer *lastPtr = herePtr; herePtr = herePtr->next; LALFree( lastPtr ); } } while (0)
Definition at line 138 of file GeneratePPNAmpTruncInspiral.c.
| typedef struct tagPPNInspiralBuffer PPNInspiralBuffer |
| NRCSID | ( | GENERATEPPNAMPTRUNCINSPIRALC | , | |
| "$Id: GeneratePPNAmpTruncInspiral. | c, | |||
| v 1.9 2007/09/11 13:45:22 mckechan Exp $" | ||||
| ) |
| void LALGeneratePPNAmpTruncInspiral | ( | LALStatus * | stat, | |
| CoherentGW * | output, | |||
| PPNParamStruc * | params | |||
| ) |
Definition at line 155 of file GeneratePPNAmpTruncInspiral.c.
1.5.2