|
static double | relError (esterr ee) |
|
static double | compute_vol (const hypercube *h) |
|
static hypercube | make_hypercube (unsigned dim, const double *center, const double *width) |
|
static hypercube | make_hypercube_range (unsigned dim, const double *xmin, const double *xmax) |
|
static void | destroy_hypercube (hypercube *h) |
|
static region | make_region (const hypercube *h) |
|
static void | destroy_region (region *R) |
|
static void | cut_region (region *R, region *R2) |
|
static void | destroy_rule (rule *r) |
|
static region | eval_region (region R, integrand f, void *fdata, rule *r) |
|
static unsigned | ls0 (unsigned n) |
|
static double | evalR_Rfs (integrand f, void *fdata, unsigned dim, double *p, const double *c, const double *r) |
|
static double | evalRR0_0fs (integrand f, void *fdata, unsigned dim, double *p, const double *c, const double *r) |
|
static unsigned | evalR0_0fs4d (integrand f, void *fdata, unsigned dim, double *p, const double *c, double *sum0_, const double *r1, double *sum1_, const double *r2, double *sum2_) |
|
static int | isqr (int x) |
|
static void | destroy_rule75genzmalik (rule *r_) |
|
static unsigned | rule75genzmalik_evalError (rule *r_, integrand f, void *fdata, const hypercube *h, esterr *ee) |
|
static rule * | make_rule75genzmalik (unsigned dim) |
|
static unsigned | rule15gauss_evalError (rule *r, integrand f, void *fdata, const hypercube *h, esterr *ee) |
|
static rule * | make_rule15gauss (unsigned dim) |
|
static void | heap_resize (heap *h, unsigned nalloc) |
|
static heap | heap_alloc (unsigned nalloc) |
|
static void | heap_free (heap *h) |
|
static void | heap_push (heap *h, heap_item hi) |
|
static heap_item | heap_pop (heap *h) |
|
static int | ruleadapt_integrate (rule *r, integrand f, void *fdata, const hypercube *h, unsigned maxEval, double reqAbsError, double reqRelError, esterr *ee) |
|
int | adapt_integrate (integrand f, void *fdata, unsigned dim, const double *xmin, const double *xmax, unsigned maxEval, double reqAbsError, double reqRelError, double *val, double *estimated_error) |
|