keeps some monoms (x^x_exp*y^y_exp) in P, Q polynoms of the centerfocus problem in mind. More...
#include <CoeffList.h>
Public Member Functions | |
CoeffList () | |
virtual | ~CoeffList () |
CoeffListEntry * | getFirst () |
CoeffListEntry const * | getFirstConst () const |
bool | isEmpty () const |
void | output (std::ostream &os) |
void | clear () |
void | append (CoeffListEntry *entry) |
bool | containsEntry (P_or_QPolynom p_oder_q, const int xExp, const int yExp) const |
bool | containsEntry (const CoeffListEntry &entry) const |
Protected Attributes | |
CoeffListEntry | head |
CoeffListEntry * | last |
Definition at line 77 of file CoeffList.h.
nCenterFocus::CoeffList::CoeffList | ( | ) |
Definition at line 51 of file CoeffList.cc.
nCenterFocus::CoeffList::~CoeffList | ( | ) | [virtual] |
Definition at line 174 of file CoeffList.cc.
References head, last, and nCenterFocus::CoeffListEntry::next.
void nCenterFocus::CoeffList::append | ( | CoeffListEntry * | entry | ) |
Definition at line 139 of file CoeffList.cc.
References last, and nCenterFocus::CoeffListEntry::next.
Referenced by nCenterFocus::CenterfocusParams< TPolynomXY, TRing >::readMonomGroup().
void nCenterFocus::CoeffList::clear | ( | ) |
Definition at line 56 of file CoeffList.cc.
References head, last, and nCenterFocus::CoeffListEntry::next.
Referenced by nCenterFocus::CenterfocusParams< TPolynomXY, TRing >::updatePolynoms().
bool nCenterFocus::CoeffList::containsEntry | ( | const CoeffListEntry & | entry | ) | const |
Definition at line 127 of file CoeffList.cc.
References containsEntry(), nCenterFocus::CoeffListEntry::porq, nCenterFocus::CoeffListEntry::x_exp, and nCenterFocus::CoeffListEntry::y_exp.
bool nCenterFocus::CoeffList::containsEntry | ( | P_or_QPolynom | p_oder_q, | |
const int | xExp, | |||
const int | yExp | |||
) | const |
Definition at line 105 of file CoeffList.cc.
References getFirstConst(), nCenterFocus::CoeffListEntry::porq, nCenterFocus::CoeffListEntry::x_exp, and nCenterFocus::CoeffListEntry::y_exp.
Referenced by containsEntry(), nCenterFocus::CenterfocusParams< TPolynomXY, TRing >::getCoeffTry(), nCenterFocus::CenterfocusParams< TPolynomXY, TRing >::isCoefficientVariable(), and nCenterFocus::CenterfocusParams< TPolynomXY, TRing >::isRandomVariable().
CoeffListEntry * nCenterFocus::CoeffList::getFirst | ( | ) |
Definition at line 73 of file CoeffList.cc.
References head, and nCenterFocus::CoeffListEntry::next.
CoeffListEntry const * nCenterFocus::CoeffList::getFirstConst | ( | ) | const |
Definition at line 78 of file CoeffList.cc.
References head, and nCenterFocus::CoeffListEntry::next.
Referenced by containsEntry().
bool nCenterFocus::CoeffList::isEmpty | ( | ) | const |
Definition at line 133 of file CoeffList.cc.
References head, and nCenterFocus::CoeffListEntry::next.
Referenced by nCenterFocus::CenterfocusParams< TPolynomXY, TRing >::updatePolynoms().
void nCenterFocus::CoeffList::output | ( | std::ostream & | os | ) |
Definition at line 152 of file CoeffList.cc.
References head, nCenterFocus::CoeffListEntry::next, PCoefficient, nCenterFocus::CoeffListEntry::porq, nCenterFocus::CoeffListEntry::x_exp, and nCenterFocus::CoeffListEntry::y_exp.
CoeffListEntry nCenterFocus::CoeffList::head [protected] |
Definition at line 80 of file CoeffList.h.
Referenced by clear(), getFirst(), getFirstConst(), isEmpty(), output(), and ~CoeffList().
CoeffListEntry* nCenterFocus::CoeffList::last [protected] |
Definition at line 81 of file CoeffList.h.
Referenced by append(), clear(), and ~CoeffList().