Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
integrate.h File Reference
#include "vectorize.h"
Include dependency graph for integrate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Integrator< Integrand, Method >
 
class  VecIntegrator< Integrand, Method >
 
class  integrate::Trapezium< T >
 
class  integrate::Midpoint< T >
 
class  integrate::Romberg< T >
 
class  integrate::Simple< T >
 

Namespaces

 integrate
 

Enumerations

enum  methods { Gaussian32, VecGaussian32, Legendre }
 

Functions

 ALIGNED (CD_ALIGN) static const double qg32_w[numPoints]
 
double qg32 (double, double, double(*)(double))
 

Variables

static const int numPoints = 32
 

Enumeration Type Documentation

enum methods
Enumerator
Gaussian32 
VecGaussian32 
Legendre 

Function Documentation

ALIGNED ( CD_ALIGN  ) const
Initial value:
= {
-.498631930924740780, -.49280575577263417, -.4823811277937532200, -.46745303796886984000,
-.448160577883026060, -.42468380686628499, -.3972418979839712000, -.36609105937014484000,
-.331522133465107600, -.29385787862038116, -.2534499544661147000, -.21067563806531767000,
-.165934301141063820, -.11964368112606854, -.7223598079139825e-1, -.24153832843869158e-1,
.24153832843869158e-1, .7223598079139825e-1, .11964368112606854, .165934301141063820,
.21067563806531767000, .2534499544661147000, .29385787862038116, .331522133465107600,
.36609105937014484000, .3972418979839712000, .42468380686628499, .448160577883026060,
.46745303796886984000, .4823811277937532200, .49280575577263417, .498631930924740780
}

Referenced by VecIntegrator< Integrand, Method >::sum().

double qg32 ( double  ,
double  ,
double(*)(double)   
)

32 point gaussian quadrature integration

Parameters
xllower limit to integration
xu- upper limit to integration
(*fct)- pointer to routine to be integrated, arg is x val

References DEBUG_ENTRY.

Referenced by AngerJ(), CS_ThermAve_PR78(), iso_radrecomb_from_cross_section(), Recomb_Seaton59(), and SanityCheckBegin().

Variable Documentation

const int numPoints = 32
static