AcouSTO  version 2.0

◆ make_hypercube_range()

static hypercube make_hypercube_range ( unsigned  dim,
const double *  xmin,
const double *  xmax 
)
static
166 {
167  hypercube h = make_hypercube(dim, xmin, xmax);
168  unsigned i;
169  if (h.data) {
170  for (i = 0; i < dim; ++i) {
171  h.data[i] = 0.5 * (xmin[i] + xmax[i]);
172  h.data[i + dim] = 0.5 * (xmax[i] - xmin[i]);
173  }
174  h.vol = compute_vol(&h);
175  }
176  return h;
177 }
static double compute_vol(const hypercube *h)
Definition: cubature.c:139
Definition: cubature.c:133
static hypercube make_hypercube(unsigned dim, const double *center, const double *halfwidth)
Definition: cubature.c:148
double vol
Definition: cubature.c:136
double * data
Definition: cubature.c:135