GeneratePPNInspiral.c File Reference

#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 GeneratePPNInspiral.c:

Go to the source code of this file.

Data Structures

struct  tagFreqDiffParamStruc
struct  tagPPNInspiralBuffer

Defines

#define MAXORDER   6
#define BUFFSIZE   1024
#define ACCURACY   (1.0e-6)
#define TWOTHIRDS   (0.6666666667)
#define ONEMINUSEPS   (0.99999)
#define FREQ(f, x)
#define FREELIST(node)

Typedefs

typedef tagFreqDiffParamStruc FreqDiffParamStruc
typedef tagPPNInspiralBuffer PPNInspiralBuffer

Functions

 NRCSID (GENERATEPPNINSPIRALC,"$Id: GeneratePPNInspiral.c,v 1.21 2008/05/13 00:55:59 teviet Exp $")
void LALGeneratePPNInspiral (LALStatus *stat, CoherentGW *output, PPNParamStruc *params)


Define Documentation

#define MAXORDER   6

Definition at line 265 of file GeneratePPNInspiral.c.

#define BUFFSIZE   1024

Definition at line 266 of file GeneratePPNInspiral.c.

#define ACCURACY   (1.0e-6)

Definition at line 267 of file GeneratePPNInspiral.c.

#define TWOTHIRDS   (0.6666666667)

Definition at line 268 of file GeneratePPNInspiral.c.

#define ONEMINUSEPS   (0.99999)

Definition at line 269 of file GeneratePPNInspiral.c.

#define FREQ ( f,
x   ) 

Value:

do {                                                                   x2 = (x)*(x);                                                        x3 = x2*(x);                                                         x4 = x3*(x);                                                         x5 = x4*(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;                                                      (f) *= x3;                                                         } while (0)

Definition at line 283 of file GeneratePPNInspiral.c.

#define FREELIST ( node   ) 

Value:

do {                                                                   PPNInspiralBuffer *herePtr = (node);                                 while ( herePtr ) {                                                    PPNInspiralBuffer *lastPtr = herePtr;                                herePtr = herePtr->next;                                             LALFree( lastPtr );                                                }                                                                  } while (0)

Definition at line 356 of file GeneratePPNInspiral.c.


Typedef Documentation

typedef struct tagFreqDiffParamStruc FreqDiffParamStruc

typedef struct tagPPNInspiralBuffer PPNInspiralBuffer


Function Documentation

NRCSID ( GENERATEPPNINSPIRALC  ,
"$Id: GeneratePPNInspiral.  c,
v 1.21 2008/05/13 00:55:59 teviet Exp $"   
)

void LALGeneratePPNInspiral ( LALStatus stat,
CoherentGW output,
PPNParamStruc params 
)

Definition at line 373 of file GeneratePPNInspiral.c.


Generated on Thu Aug 28 03:13:23 2008 for LAL by  doxygen 1.5.2