1010 if (fdim == 0)
return SUCCESS;
1012 f(0, 1, xmin, fdata, fdim, val);
1013 for (i = 0; i < fdim; ++i) err[i] = 0;
1019 for (i = 0; i < fdim; ++i) {
1028 maxEval, reqAbsError, reqRelError,
1029 val, err, parallel);
static rule * make_rule75genzmalik(unsigned dim, unsigned fdim)
Definition: cubature.c:578
#define SUCCESS
Definition: cubature.c:109
static void destroy_hypercube(hypercube *h)
Definition: cubature.c:179
static hypercube make_hypercube_range(unsigned dim, const double *xmin, const double *xmax)
Definition: cubature.c:165
static void destroy_rule(rule *r)
Definition: cubature.c:242
Definition: cubature.c:133
static rule * make_rule15gauss(unsigned dim, unsigned fdim)
Definition: cubature.c:754
Definition: cubature.c:232
static int ruleadapt_integrate(rule *r, unsigned fdim, integrand_v f, void *fdata, const hypercube *h, unsigned maxEval, double reqAbsError, double reqRelError, double *val, double *err, int parallel)
Definition: cubature.c:885
#define FAILURE
Definition: cubature.c:110
double * data
Definition: cubature.c:135