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

◆ divide()

int SkewMultiplication::divide ( const int * exp1,
const int * exp2,
int * result ) const

Definition at line 131 of file skew.cpp.

135{
136 for (int i = 0; i < _n_vars; i++)
137 {
138 int cmp = exp1[i] - exp2[i];
139 if (cmp < 0) return 0;
140 result[i] = cmp;
141 }
142 int sign = mult_sign(result, exp2);
143 return sign;
144}
int mult_sign(const int *exp1, const int *exp2) const
Definition skew.cpp:91
VALGRIND_MAKE_MEM_DEFINED & result(result)
const mpreal exp2(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
Definition mpreal.h:2299

References _n_vars, mult_sign(), and result().