StackMetricTest.c File Reference

#include <math.h>
#include <stdlib.h>
#include <lal/LALStdlib.h>
#include <lal/LALConstants.h>
#include <lal/AVFactories.h>
#include <lal/StackMetric.h>
#include <lal/PulsarTimes.h>
#include <lal/LALStdio.h>

Include dependency graph for StackMetricTest.c:

Go to the source code of this file.

Defines

#define STACKMETRICTESTC_ENORM   0
#define STACKMETRICTESTC_ESUB   1
#define STACKMETRICTESTC_EARG   2
#define STACKMETRICTESTC_EVAL   3
#define STACKMETRICTESTC_MSGENORM   "Normal exit"
#define STACKMETRICTESTC_MSGESUB   "Subroutine failed"
#define STACKMETRICTESTC_MSGEARG   "Error parsing arguments"
#define STACKMETRICTESTC_MSGEVAL   "Input argument out of valid range"
#define NSTACKS   1
#define STACKLENGTH   100000.0
#define STARTTIME   0.0
#define LATITUDE   0.91188
#define LONGITUDE   0.17142
#define RIGHTASCENSION   5.0309
#define DECLINATION   0.27925
#define FREQUENCY   1000.0
#define USAGE   "Usage: %s [-p n dt t0] [-l lat lon] [-d debuglevel]\n\ [ra dec f0 [f1 [...]]]\n"
#define NMAX   10000
#define DTMAX   3e10
#define F0MAX   1e4
#define TAUMIN   1e4
#define ERROR(code, msg, statement)
#define INFO(statement)
#define SUB(func, statusptr)
#define CHECKVAL(val, lower, upper)
#define MAXLEN   1024

Functions

 NRCSID (STACKMETRICTESTC,"$Id: StackMetricTest.c,v 1.4 2007/06/08 14:41:52 bema Exp $")
int fprintderr (FILE *fp, REAL8 x, REAL8 dx)
int main (int argc, char **argv)

Variables

int lalDebugLevel = 0
char * lalWatch


Define Documentation

#define STACKMETRICTESTC_ENORM   0

Definition at line 62 of file StackMetricTest.c.

#define STACKMETRICTESTC_ESUB   1

Definition at line 63 of file StackMetricTest.c.

#define STACKMETRICTESTC_EARG   2

Definition at line 64 of file StackMetricTest.c.

#define STACKMETRICTESTC_EVAL   3

Definition at line 65 of file StackMetricTest.c.

#define STACKMETRICTESTC_MSGENORM   "Normal exit"

Definition at line 67 of file StackMetricTest.c.

#define STACKMETRICTESTC_MSGESUB   "Subroutine failed"

Definition at line 68 of file StackMetricTest.c.

#define STACKMETRICTESTC_MSGEARG   "Error parsing arguments"

Definition at line 69 of file StackMetricTest.c.

#define STACKMETRICTESTC_MSGEVAL   "Input argument out of valid range"

Definition at line 70 of file StackMetricTest.c.

#define NSTACKS   1

Definition at line 106 of file StackMetricTest.c.

#define STACKLENGTH   100000.0

Definition at line 107 of file StackMetricTest.c.

#define STARTTIME   0.0

Definition at line 108 of file StackMetricTest.c.

#define LATITUDE   0.91188

Definition at line 109 of file StackMetricTest.c.

#define LONGITUDE   0.17142

Definition at line 110 of file StackMetricTest.c.

#define RIGHTASCENSION   5.0309

Definition at line 111 of file StackMetricTest.c.

#define DECLINATION   0.27925

Definition at line 112 of file StackMetricTest.c.

#define FREQUENCY   1000.0

Definition at line 113 of file StackMetricTest.c.

#define USAGE   "Usage: %s [-p n dt t0] [-l lat lon] [-d debuglevel]\n\ [ra dec f0 [f1 [...]]]\n"

Definition at line 116 of file StackMetricTest.c.

#define NMAX   10000

Definition at line 120 of file StackMetricTest.c.

#define DTMAX   3e10

Definition at line 121 of file StackMetricTest.c.

#define F0MAX   1e4

Definition at line 122 of file StackMetricTest.c.

#define TAUMIN   1e4

Definition at line 123 of file StackMetricTest.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__, STACKMETRICTESTC, statement ? statement :                  "", (msg) );                                        }                                                                    while (0)

Definition at line 128 of file StackMetricTest.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__,                           STACKMETRICTESTC, (statement) );                    }                                                                    while (0)

Definition at line 139 of file StackMetricTest.c.

#define SUB ( func,
statusptr   ) 

Value:

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

Definition at line 149 of file StackMetricTest.c.

#define CHECKVAL ( val,
lower,
upper   ) 

Value:

do                                                                   if ( ( (val) <= (lower) ) || ( (val) > (upper) ) )                   {                                                                      ERROR( STACKMETRICTESTC_EVAL, STACKMETRICTESTC_MSGESUB,                     "Value of " #val " out of range:" );                          LALPrintError( #val " = %f, range = (%f,%f]\n", (REAL8)(val),                       (REAL8)(lower), (REAL8)(upper) );                     return STACKMETRICTESTC_EVAL;                                      }                                                                    while (0)

Definition at line 159 of file StackMetricTest.c.

#define MAXLEN   1024

Definition at line 177 of file StackMetricTest.c.


Function Documentation

NRCSID ( STACKMETRICTESTC  ,
"$Id: StackMetricTest.  c,
v 1.4 2007/06/08 14:41:52 bema Exp $"   
)

int fprintderr ( FILE *  fp,
REAL8  x,
REAL8  dx 
)

int main ( int  argc,
char **  argv 
)

Definition at line 182 of file StackMetricTest.c.


Variable Documentation

int lalDebugLevel = 0

Parameters:
lalDebugLevel INT4 Control debugging behaviours. Defined in lalapps.h

Definition at line 105 of file StackMetricTest.c.

char* lalWatch

Definition at line 173 of file StackMetricTest.c.


Generated on Sat Aug 30 03:14:13 2008 for LAL by  doxygen 1.5.2