ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nf_integration.h File Reference
#include <nf_utilities.h>
#include <nf_Legendre.h>
+ Include dependency graph for nf_integration.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define nf_GnG_adaptiveQuadrature_MaxMaxDepth   20
 

Typedefs

typedef nfu_status(* nf_GnG_adaptiveQuadrature_callback )(nf_Legendre_GaussianQuadrature_callback integrandFunction, void *argList, double x1, double x2, double *integral)
 

Functions

nfu_status nf_GnG_adaptiveQuadrature (nf_GnG_adaptiveQuadrature_callback quadratureFunction, nf_Legendre_GaussianQuadrature_callback integrandFunction, void *argList, double x1, double x2, int maxDepth, double tolerance, double *integral, long *evaluations)
 

Macro Definition Documentation

#define nf_GnG_adaptiveQuadrature_MaxMaxDepth   20

Definition at line 17 of file nf_integration.h.

View newest version in sPHENIX GitHub at line 17 of file nf_integration.h

Referenced by nf_GnG_adaptiveQuadrature().

Typedef Documentation

typedef nfu_status(* nf_GnG_adaptiveQuadrature_callback)(nf_Legendre_GaussianQuadrature_callback integrandFunction, void *argList, double x1, double x2, double *integral)

Definition at line 19 of file nf_integration.h.

View newest version in sPHENIX GitHub at line 19 of file nf_integration.h

Function Documentation

nfu_status nf_GnG_adaptiveQuadrature ( nf_GnG_adaptiveQuadrature_callback  quadratureFunction,
nf_Legendre_GaussianQuadrature_callback  integrandFunction,
void argList,
double  x1,
double  x2,
int  maxDepth,
double  tolerance,
double *  integral,
long *  evaluations 
)

Definition at line 31 of file nf_GnG_adaptiveQuadrature.cc.

View newest version in sPHENIX GitHub at line 31 of file nf_GnG_adaptiveQuadrature.cc

References DBL_EPSILON, nf_GnG_adaptiveQuadrature_info_s::estimate, nf_GnG_adaptiveQuadrature_info_s::evaluations, initialPoints, nf_GnG_adaptiveQuadrature2(), nf_GnG_adaptiveQuadrature_MaxMaxDepth, nfu_Okay, numberOfInitialPoints, nf_GnG_adaptiveQuadrature_info_s::status, x1, and y1.

Referenced by ptwXY_integrateWithFunction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: