1 #ifndef ALREADY_isdivisible
2 #define ALREADY_isdivisible
8 for(
int i=0;
i<nbvar;
i++)
17 template<
typename mon,
typename mon2,
typename Base>
20 const int nbvar=b.
nbvar();
22 for(
int i=0;
i<nbvar;
i++)
31 template<
typename mon,
typename mon2,
typename Base>
34 const int nbvar=b.
nbvar();
37 cout<<
"m1"<<m1 <<
"m2"<<m2<<endl;
38 for(
int i=0;
i<nbvar;
i++)
44 cout<<
"res"<<res<<endl;
47 for(
int i=0;
i<nbvar;
i++)
51 cout<<
"coc"<<coc<<endl;
57 template<
template<
typename T,
typename toto>
class mon,
typename typcoeff,
58 char X,
int d,
typename T,
typename Base>
62 static int initmask=0;
63 const int nbvar=b.
nbvar();
69 for(
int i=0;
i<d;
i++) initmask=(initmask<<1)+1;
72 for(
int i=0;
i<nbvar;
i++)
75 if((m2.rep.ind&(mask))<(m1.rep.ind&(mask)))
81 #endif //ALREADY_isdivisible
int isdivisible(const mon &m1, const mon &m2, int nbvar)
Definition: isdivisible.hpp:5
int nbvar()
Definition: types.hpp:37
Definition: numexp.hpp:26
Mon mon
Definition: solver_bb_floating.cpp:136
exponent_t GetDegree() const
Definition: Monom.hpp:70
MSKint32t MSKint32t MSKint32t i
Definition: mosek.h:2278
int isdivisible2(const mon &m1, const mon2 &m2, const Base &b, mon &coc)
Definition: isdivisible.hpp:32
Multivariate monomials.
Definition: Monom.hpp:21