582 if (dim < 2)
return NULL;
589 if (dim >=
sizeof(
unsigned) * 8)
return NULL;
607 r->
p = (
double *)
malloc(
sizeof(
double) * dim * 3);
double weightE1
Definition: cubature.c:443
double * widthLambda2
Definition: cubature.c:439
static int isqr(int x)
Definition: cubature.c:449
double weight1
Definition: cubature.c:442
double weight3
Definition: cubature.c:442
static void destroy_rule75genzmalik(rule *r_)
Definition: cubature.c:454
static rule * make_rule(size_t sz, unsigned dim, unsigned fdim, unsigned num_points, evalError_func evalError, destroy_func destroy)
Definition: cubature.c:271
#define num0_0(dim)
Definition: cubature.c:420
#define to_int(n)
Definition: cubature.c:447
double * widthLambda
Definition: cubature.c:439
double * p
Definition: cubature.c:439
static int rule75genzmalik_evalError(rule *r_, unsigned fdim, integrand_v f, void *fdata, unsigned nR, region *R)
Definition: cubature.c:460
Definition: cubature.c:435
static void destroy_rule(rule *r)
Definition: cubature.c:242
#define numR0_0fs(dim)
Definition: cubature.c:421
double weightE3
Definition: cubature.c:443
#define malloc(size)
Definition: allocation.h:38
#define numRR0_0fs(dim)
Definition: cubature.c:422
Definition: cubature.c:232
double weight5
Definition: cubature.c:442
#define real(x)
Definition: cubature.c:446
#define numR_Rfs(dim)
Definition: cubature.c:423