Integrate.h File Reference

#include <lal/LALDatatypes.h>

Include dependency graph for Integrate.h:

Go to the source code of this file.

Data Structures

struct  tagSIntegrateIn
struct  tagDIntegrateIn

Defines

#define INTEGRATEH_ENULL   1
#define INTEGRATEH_ETYPE   2
#define INTEGRATEH_EIDOM   4
#define INTEGRATEH_EMXIT   8
#define INTEGRATEH_MSGENULL   "Null pointer"
#define INTEGRATEH_MSGETYPE   "Unknown integral type"
#define INTEGRATEH_MSGEIDOM   "Invalid domain"
#define INTEGRATEH_MSGEMXIT   "Maximum iterations exceeded"

Typedefs

typedef tagSIntegrateIn SIntegrateIn
typedef tagDIntegrateIn DIntegrateIn

Enumerations

enum  IntegralType {
  ClosedInterval, OpenInterval, SingularLowerLimit, SingularUpperLimit,
  InfiniteDomainPow, InfiniteDomainExp
}

Functions

 NRCSID (INTEGRATEH,"$Id: Integrate.h,v 1.8 2007/06/08 14:41:59 bema Exp $")
void LALSRombergIntegrate (LALStatus *status, REAL4 *result, SIntegrateIn *input, void *params)
void LALDRombergIntegrate (LALStatus *status, REAL8 *result, DIntegrateIn *input, void *params)


Define Documentation

#define INTEGRATEH_ENULL   1

Definition at line 67 of file Integrate.h.

#define INTEGRATEH_ETYPE   2

Definition at line 68 of file Integrate.h.

#define INTEGRATEH_EIDOM   4

Definition at line 69 of file Integrate.h.

#define INTEGRATEH_EMXIT   8

Definition at line 70 of file Integrate.h.

#define INTEGRATEH_MSGENULL   "Null pointer"

Definition at line 72 of file Integrate.h.

#define INTEGRATEH_MSGETYPE   "Unknown integral type"

Definition at line 73 of file Integrate.h.

#define INTEGRATEH_MSGEIDOM   "Invalid domain"

Definition at line 74 of file Integrate.h.

#define INTEGRATEH_MSGEMXIT   "Maximum iterations exceeded"

Definition at line 75 of file Integrate.h.


Typedef Documentation

typedef struct tagSIntegrateIn SIntegrateIn

typedef struct tagDIntegrateIn DIntegrateIn


Enumeration Type Documentation

enum IntegralType

Enumerator:
ClosedInterval 
OpenInterval 
SingularLowerLimit 
SingularUpperLimit 
InfiniteDomainPow 
InfiniteDomainExp 

Definition at line 163 of file Integrate.h.


Function Documentation

NRCSID ( INTEGRATEH  ,
"$Id: Integrate.  h,
v 1.8 2007/06/08 14:41:59 bema Exp $"   
)

void LALSRombergIntegrate ( LALStatus status,
REAL4 result,
SIntegrateIn input,
void *  params 
)

Definition at line 519 of file Integrate.c.

void LALDRombergIntegrate ( LALStatus status,
REAL8 result,
DIntegrateIn input,
void *  params 
)

Definition at line 605 of file Integrate.c.


Generated on Sat Sep 6 03:08:10 2008 for LAL by  doxygen 1.5.2