AcouSTO  version 2.0

◆ make_hypercube()

static hypercube make_hypercube ( unsigned  dim,
const double *  center,
const double *  halfwidth 
)
static
149 {
150  unsigned i;
151  hypercube h;
152  h.dim = dim;
153  h.data = (double *) malloc(sizeof(double) * dim * 2);
154  h.vol = 0;
155  if (h.data) {
156  for (i = 0; i < dim; ++i) {
157  h.data[i] = center[i];
158  h.data[i + dim] = halfwidth[i];
159  }
160  h.vol = compute_vol(&h);
161  }
162  return h;
163 }
static double compute_vol(const hypercube *h)
Definition: cubature.c:139
Definition: cubature.c:133
unsigned dim
Definition: cubature.c:134
#define malloc(size)
Definition: allocation.h:38
double vol
Definition: cubature.c:136
double * data
Definition: cubature.c:135