250{
252 int i, j,
sum, next, offset;
254 for (i = 0; i < M.size(); i++) sum += M[i]->len;
255
257 next = 0;
258 offset = 0;
259 for (i = 0; i < M.size(); i++)
260 {
263 for (j = 0; j < mo->
len; j++)
result->array[next++] = mo->
array[j];
264 offset += nvars;
265 }
267}
VALGRIND_MAKE_MEM_DEFINED & result(result)
static MonomialOrdering * M2_mo_offset(const MonomialOrdering *mo, int offset)
static MonomialOrdering * make_mon_order(int n)
int rawNumberOfVariables(const MonomialOrdering *mo)
const mpreal sum(const mpreal tab[], const unsigned long int n, int &status, mp_rnd_t mode=mpreal::get_default_rnd())