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

◆ power()

void Monoid::power ( const_monomial m,
int n,
monomial result ) const

Definition at line 511 of file monoid.cpp.

512{
513 if (mVariableCount == 0) return;
514
516 to_expvector(m, EXP1);
517 exponents::power(mVariableCount, EXP1, n, EXP1);
518 from_expvector(EXP1, result);
519}
exponents::Exponents exponents_t
static void power(int nvars, ConstExponents a, const Exponent n, Exponents result)
void to_expvector(const_monomial m, exponents_t result_exp) const
Definition monoid.cpp:747
size_t exp_size
Definition monoid.hpp:120
const int mVariableCount
number of variables
Definition monoid.hpp:99
void from_expvector(const_exponents exp, monomial result) const
Definition monoid.cpp:742
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define ALLOCATE_EXPONENTS(byte_len)
Definition monoid.hpp:62

References ALLOCATE_EXPONENTS, exp_size, from_expvector(), mVariableCount, ExponentVector< int, true >::power(), result(), and to_expvector().