AcouSTO  version 2.0

◆ make_rule()

static rule* make_rule ( size_t  sz,
unsigned  dim,
unsigned  fdim,
unsigned  num_points,
evalError_func  evalError,
destroy_func  destroy 
)
static
274 {
275  rule *r;
276 
277  if (sz < sizeof(rule)) return NULL;
278  r = (rule *) malloc(sz);
279  if (!r) return NULL;
280  r->pts = r->vals = NULL;
281  r->num_regions = 0;
282  r->dim = dim; r->fdim = fdim; r->num_points = num_points;
283  r->evalError = evalError;
284  r->destroy = destroy;
285  return r;
286 }
evalError_func evalError
Definition: cubature.c:238
unsigned num_regions
Definition: cubature.c:235
unsigned num_points
Definition: cubature.c:234
double * vals
Definition: cubature.c:237
unsigned dim
Definition: cubature.c:233
double * pts
Definition: cubature.c:236
unsigned fdim
Definition: cubature.c:233
#define malloc(size)
Definition: allocation.h:38
Definition: cubature.c:232
destroy_func destroy
Definition: cubature.c:239