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

◆ subtract()

void subtract ( int & result,
int a,
int b )

Definition at line 65 of file godboltTest.cpp.

66 {
67 if (b == zero)
68 result = a;
69 else if (a == zero)
71 else
72 {
73 int n = modulus_sub(exp_table[a], exp_table[b], p);
74 result = log_table[n];
75 }
76 }
int exp_table[]
int minus_one
int p
int zero
int modulus_sub(int a, int b, int p)
int log_table[]
int p1
int modulus_add(int a, int b, int p)
VALGRIND_MAKE_MEM_DEFINED & result(result)

References exp_table, log_table, minus_one, modulus_add(), modulus_sub(), p, p1, result(), and zero.

Referenced by PolyRing::gcd_extended(), subtract_multiple2(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().