![]() |
My Project
|
CPolynomialSummator: unifies bucket and polynomial summation as the later is broken in buckets :(. More...
#include <summator.h>
Public Member Functions | |
CPolynomialSummator (const ring &rBaseRing, bool bUsePolynomial=false) | |
~CPolynomialSummator () | |
void | AddAndDelete (poly pSummand, int iLength) |
void | AddAndDelete (poly pSummand) |
void | operator+= (poly pSummand) |
void | Add (poly pSummand, int iLength) |
void | Add (poly pSummand) |
poly | AddUpAndClear () |
poly | AddUpAndClear (int *piLength) |
operator poly () | |
CPolynomialSummator (const CPolynomialSummator &) | |
Copy constructor. | |
Private Member Functions | |
CPolynomialSummator & | operator= (const CPolynomialSummator &) |
no assignment operator yet | |
Private Attributes | ||
const ring & | m_basering | |
const bool | m_bUsePolynomial | |
union { | ||
sBucket_pt | m_bucket | |
poly | m_poly | |
} | m_temp | |
CPolynomialSummator: unifies bucket and polynomial summation as the later is broken in buckets :(.
Definition at line 20 of file summator.h.
Definition at line 34 of file summator.cc.
CPolynomialSummator::~CPolynomialSummator | ( | ) |
Definition at line 71 of file summator.cc.
CPolynomialSummator::CPolynomialSummator | ( | const CPolynomialSummator & | b | ) |
Copy constructor.
Definition at line 185 of file summator.cc.
void CPolynomialSummator::Add | ( | poly | pSummand | ) |
Definition at line 178 of file summator.cc.
void CPolynomialSummator::Add | ( | poly | pSummand, |
int | iLength ) |
Definition at line 173 of file summator.cc.
void CPolynomialSummator::AddAndDelete | ( | poly | pSummand | ) |
Definition at line 112 of file summator.cc.
void CPolynomialSummator::AddAndDelete | ( | poly | pSummand, |
int | iLength ) |
Definition at line 100 of file summator.cc.
poly CPolynomialSummator::AddUpAndClear | ( | ) |
Definition at line 124 of file summator.cc.
poly CPolynomialSummator::AddUpAndClear | ( | int * | piLength | ) |
Definition at line 147 of file summator.cc.
|
inline |
Definition at line 51 of file summator.h.
|
inline |
Definition at line 40 of file summator.h.
|
private |
no assignment operator yet
|
private |
Definition at line 23 of file summator.h.
|
private |
Definition at line 24 of file summator.h.
union { ... } CPolynomialSummator::m_temp |