BIE::AdaptiveIntegration Class Reference

This Integration class tries to compute the value of the integral over the tile to a specified accuracy by successive subdivision. More...

#include <AdaptiveIntegration.h>

Inheritance diagram for BIE::AdaptiveIntegration:
Collaboration diagram for BIE::AdaptiveIntegration:

List of all members.

Public Member Functions

 AdaptiveIntegration (double Eps, double dx0, double dy0, double dx, double dy)
 AdaptiveIntegration(double Eps, double dx0, double dy0, double dx, double dy).
 ~AdaptiveIntegration ()
 Destructor.
void ParameterChange (double Eps, double dx0, double dy0, double dx, double dy)
 Change the integration parameters.
double NormValue (Model *m, Tile *t, SampleDistribution *d)
 Get the normalization (tile granulatrity version).
vector< double > Value (Model *m, Tile *t, SampleDistribution *d)
 Return value of model.
double NormValue (Model *m, Tile *t, SampleDistribution *d, int irank, int nrank)
 Get the normalization (integral granulatrity version).
vector< double > Value (Model *m, Tile *t, SampleDistribution *d, int irank, int nrank, MPI_Comm &comm)
 Get the line-of-site value (integral granulatrity version).
double NormIntegrand (double x, double y)
 Get the norm of the integrand at coordinates.
vector< double > ValueIntegrand (double x, double y)
 Get the value of the integrand at coordinates.

Static Public Attributes

static int maxlevels
 Maximum number of quadrature levels (default = 8).

Friends

class boost::serialization::access


Detailed Description

This Integration class tries to compute the value of the integral over the tile to a specified accuracy by successive subdivision.

An integration rule of degree seven is used together with a certain strategy of subdivision.

See also:
QuadTreeIntegrator for more details

Member Function Documentation

double BIE::AdaptiveIntegration::NormIntegrand ( double  x,
double  y 
)

Get the norm of the integrand at coordinates.

Parameters:
x and
y 

vector<double> BIE::AdaptiveIntegration::ValueIntegrand ( double  x,
double  y 
)

Get the value of the integrand at coordinates.

Parameters:
x and
y 


The documentation for this class was generated from the following file:

Send suggestions, questions, and feedback to WEINBERG at ASTRO dot UMASS dot EDU.
Documentation generated at Fri Mar 26 00:35:12 2010 by doxygen