193 sBucketCanonicalize(b.m_temp.m_bucket);
194 m_temp.m_bucket = sBucketCopy(b.m_temp.m_bucket);
void AddAndDelete(poly pSummand, int iLength)
void Add(poly pSummand, int iLength)
union CPolynomialSummator::@171202203372044306230374236371043003006056160311 m_temp
const bool m_bUsePolynomial
CPolynomialSummator(const ring &rBaseRing, bool bUsePolynomial=false)
#define TEST_OPT_NOT_BUCKETS
static int pLength(poly a)
static poly p_Add_q(poly p, poly q, const ring r)
static void p_Delete(poly *p, const ring r)
static poly p_Copy(poly p, const ring r)
returns a copy of p
void sBucket_Add_p(sBucket_pt bucket, poly p, int length)
adds poly p to bucket destroys p!
void sBucketDestroy(sBucket_pt *bucket)
sBucket_pt sBucketCreate(const ring r)
void sBucketClearAdd(sBucket_pt bucket, poly *p, int *length)