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

◆ fromSmallIntegerCoefficients()

void M2::ARingGFM2::fromSmallIntegerCoefficients ( ElementType & result,
const std::vector< long > & poly ) const

Definition at line 125 of file aring-m2-gf.cpp.

128{
129 result = 0;
130 ElementType a, b;
131 for (long i = 0; i < poly.size(); i++)
132 if (poly[i] != 0)
133 {
134 set_from_long(a, poly[i]);
135 power(b, mGF.generatorExponent(), i);
136 mult(a, a, b);
137 add(result, result, a);
138 }
139}
void power(elem &result, elem a, long n) const
GaloisFieldTable mGF
void mult(elem &result, elem a, elem b) const
void add(elem &result, elem a, elem b) const
void set_from_long(elem &result, long a) const
VALGRIND_MAKE_MEM_DEFINED & result(result)

References add(), mGF, mult(), power(), result(), and set_from_long().

Referenced by promote().