BIE::QuadTreeIntegrator Class Reference

Cubature algorithm. More...

#include <QuadTreeIntegrator.h>

Collaboration diagram for BIE::QuadTreeIntegrator:

List of all members.

Public Types

typedef vector< double >(* Integrand )(double, double)
 Function prototype.
typedef pair< double,
QuadTreeIntegrator * > 
FrontierNode
 Value instance keys for recursion.

Public Member Functions

 QuadTreeIntegrator (double a0, double a1, double b0, double b1, int dim, Integrand func, double eps, int minlevel, int maxlevel)
 Constructor for root node.
 ~QuadTreeIntegrator ()
 Destructor -- recursively delete tree.
vector< double > Integral ()
 Return value of intgral.
vector< double > AbsError ()
 Absolute error estimate.
double MaxAbsError ()
 Maximum error estimate.
double MaxRelError ()
 Maximum relative error estimate.
vector< double > RelError ()
 Relative error estimate.
int NumEvals ()
 Number of function evaluations.
int MaxLevel ()
 Return highest level of tree used.
void PrintFrontier (ostream &out)
 Print tile corners in frontier after call Intgral() (for debugging).

Classes

struct  RootVars
 Root node for quadtree integrator. More...


Detailed Description

Cubature algorithm.

based on:

Adaptive Quadrature for Multiple Integrals over N-Dimensional Rectangular Regions

Author(s): A.C. Genz, A.A. Malik

Adapted by: M. Weinberg


Constructor & Destructor Documentation

BIE::QuadTreeIntegrator::QuadTreeIntegrator ( double  a0,
double  a1,
double  b0,
double  b1,
int  dim,
Integrand  func,
double  eps,
int  minlevel,
int  maxlevel 
)

Constructor for root node.

a0, a1 -- endpoints of x-interval b0, b1 -- endpoints of y-interval dim -- dimension of vector returned by func func -- intgrand function eps -- desired relative error minlevel -- maximum number of branches in quad tree maxlevel -- maximum number of branches in quad tree


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