BIE::QuadTreeIntegrator Class Reference
Cubature algorithm.
More...
#include <QuadTreeIntegrator.h>
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: