 |
My Project
UNKNOWN_GIT_VERSION
|
Go to the documentation of this file.
35 m_basering(rBaseRing), m_bUsePolynomial(bUsePolynomial)
186 m_basering(
b.m_basering), m_bUsePolynomial(
b.m_bUsePolynomial)
204 #endif // ifdef HAVE_SUMMATOR
union CPolynomialSummator::@5 m_temp
CPolynomialSummator(const ring &rBaseRing, bool bUsePolynomial=false)
static unsigned pLength(poly a)
static poly p_Copy(poly p, const ring r)
returns a copy of p
#define TEST_OPT_NOT_BUCKETS
void sBucket_Add_p(sBucket_pt bucket, poly p, int length)
adds poly p to bucket destroys p!
sBucket_pt sBucketCreate(const ring r)
void sBucketCanonicalize(sBucket_pt bucket)
void Add(poly pSummand, int iLength)
static void p_Delete(poly *p, const ring r)
static poly p_Add_q(poly p, poly q, const ring r)
sBucket_pt sBucketCopy(const sBucket_pt bucket)
Copy sBucket non-intrusive!!!
void sBucketClearAdd(sBucket_pt bucket, poly *p, int *length)
const bool m_bUsePolynomial
void AddAndDelete(poly pSummand, int iLength)
void sBucketDestroy(sBucket_pt *bucket)
CPolynomialSummator: unifies bucket and polynomial summation as the later is brocken in buckets :(.