Macaulay2 Engine
Loading...
Searching...
No Matches

◆ monomial_mask()

unsigned long monomial_mask ( int nvars,
exponents_t exp )
static

Definition at line 37 of file montableZZ.cpp.

38{
39 unsigned long result = 0;
40 int i, j;
41 for (i = 0, j = 0; i < nvars; i++, j++)
42 {
43 if (j == 8 * sizeof(long)) j = 0;
44 if (exp[i] > 0) result |= (1 << j);
45 }
46 return result;
47}
VALGRIND_MAKE_MEM_DEFINED & result(result)

References result().

Referenced by MonomialTableZZ::find_exact(), MonomialTableZZ::find_exact_monomial(), MonomialTableZZ::find_monomial_divisors(), MonomialTableZZ::find_smallest_coeff_divisor(), MonomialTableZZ::find_term_divisors(), MonomialTableZZ::insert(), and MonomialTableZZ::is_weak_member().