GetAMCoeffsTest.c File Reference

Author:
Reinhard Prix Test for LALGetAMCoeffs(): compare results to older, well-tested (but less efficient, and harder to understand) function LALComputeAM()
More...

#include <math.h>
#include <sys/times.h>
#include <lal/ComputeFstat.h>
#include <lal/LALBarycenter.h>
#include <lal/LALInitBarycenter.h>
#include <lal/AVFactories.h>

Include dependency graph for GetAMCoeffsTest.c:

Go to the source code of this file.

Defines

#define RELERROR(x, y)   fabs( 2.0 * ((x) - (y)) / ( (x) + (y) ) )
#define SQ(x)   ( (x) * (x) )
#define MYMAX(a, b)   ( (a) > (b) ? (a) : (b) )
#define ERROR(code, msg, statement)
#define INFO(statement)
#define SUB(func, statusptr)
Error codes
#define GETAMCOEFFSTEST_ENORM   0
#define GETAMCOEFFSTEST_ESUB   1
#define GETAMCOEFFSTEST_MSGENORM   "Normal exit"
#define GETAMCOEFFSTEST_MSGESUB   "Subroutine failed"

Functions

 NRCSID (GETAMCOEFFSTEST,"$Id: GetAMCoeffsTest.c,v 1.5 2006/10/27 15:18:20 reinhard Exp $")
int main (int argc, char *argv[])
 MAIN function of SideBandMCMC code Compute the posterior pdfs of the orbital and nuisance parameters of a binary signal in Fstat form.

Variables

int lalDebugLevel
 DECLARE AND SET GLOBAL DEBUG LEVEL.


Detailed Description

Author:
Reinhard Prix Test for LALGetAMCoeffs(): compare results to older, well-tested (but less efficient, and harder to understand) function LALComputeAM()

Definition in file GetAMCoeffsTest.c.


Define Documentation

#define GETAMCOEFFSTEST_ENORM   0

Definition at line 40 of file GetAMCoeffsTest.c.

#define GETAMCOEFFSTEST_ESUB   1

Definition at line 41 of file GetAMCoeffsTest.c.

#define GETAMCOEFFSTEST_MSGENORM   "Normal exit"

Definition at line 43 of file GetAMCoeffsTest.c.

#define GETAMCOEFFSTEST_MSGESUB   "Subroutine failed"

Definition at line 44 of file GetAMCoeffsTest.c.

#define RELERROR ( x,
y   )     fabs( 2.0 * ((x) - (y)) / ( (x) + (y) ) )

Definition at line 48 of file GetAMCoeffsTest.c.

#define SQ ( x   )     ( (x) * (x) )

Definition at line 49 of file GetAMCoeffsTest.c.

#define MYMAX ( a,
 )     ( (a) > (b) ? (a) : (b) )

Definition at line 50 of file GetAMCoeffsTest.c.

#define ERROR ( code,
msg,
statement   ) 

Value:

do {                                                                   if ( lalDebugLevel & LALERROR )                                        LALPrintError( "Error[0] %d: program %s, file %s, line %d, %s\n"                    "        %s %s\n", (code), *argv, __FILE__,                     __LINE__, GETAMCOEFFSTEST, statement ? statement :                     "", (msg) );                                      } while (0)

Definition at line 56 of file GetAMCoeffsTest.c.

#define INFO ( statement   ) 

Value:

do {                                                                   if ( lalDebugLevel & LALINFO )                                         LALPrintError( "Info[0]: program %s, file %s, line %d, %s\n"                        "        %s\n", *argv, __FILE__, __LINE__,                      GETAMCOEFFSTEST, (statement) );                     } while (0)

Definition at line 65 of file GetAMCoeffsTest.c.

#define SUB ( func,
statusptr   ) 

Value:

do {                                                                   if ( (func), (statusptr)->statusCode ) {                               ERROR( GETAMCOEFFSTEST_ESUB, GETAMCOEFFSTEST_MSGESUB,                       "Function call \"" #func "\" failed:" );                      return GETAMCOEFFSTEST_ESUB;                                       }                                                                  } while (0)

Definition at line 73 of file GetAMCoeffsTest.c.


Function Documentation

NRCSID ( GETAMCOEFFSTEST  ,
"$Id: GetAMCoeffsTest.  c,
v 1.5 2006/10/27 15:18:20 reinhard Exp $"   
)

int main ( int  argc,
char *  argv[] 
)

MAIN function of SideBandMCMC code Compute the posterior pdfs of the orbital and nuisance parameters of a binary signal in Fstat form.

..

TEST NO. 1

TEST NO. 2

TEST NO. 3

TEST NO. 4

Definition at line 93 of file GetAMCoeffsTest.c.


Variable Documentation

int lalDebugLevel

DECLARE AND SET GLOBAL DEBUG LEVEL.

see the section (currently 7.4.1) of the LSD on "Status-reporting objects" for a list of predefined debug levels

Definition at line 62 of file BCVSpinTemplates.c.


Generated on Tue Oct 14 02:32:54 2008 for LAL by  doxygen 1.5.2