PolyBoRi
|
#include <LexBucket.h>
Public Member Functions | |
LexBucket (const BoolePolyRing &input_ring) | |
LexBucket & | operator+= (const Polynomial &p) |
LexBucket (const Polynomial &p) | |
void | clearFront () |
Exponent | leadExp () |
bool | isZero () |
void | updateTailStart () |
idx_type | getTailStart () |
void | increaseTailStart (idx_type new_start) |
Polynomial | value () |
Polynomial | getFront () |
bool | isOne () |
Public Attributes | |
BoolePolyRing | ring |
Static Public Attributes | |
static const int | var_group_size =1 |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by polybori::groebner::nf3_lexbuckets().
idx_type polybori::groebner::LexBucket::getTailStart | ( | ) |
References END_NAMESPACE_PBORIGB.
void polybori::groebner::LexBucket::increaseTailStart | ( | idx_type | new_start | ) |
|
inline |
References END_NAMESPACE_PBORIGB, and PBORI_ASSERT.
bool polybori::groebner::LexBucket::isZero | ( | ) |
References PBORI_ASSERT.
Referenced by polybori::groebner::nf3_lexbuckets().
Exponent polybori::groebner::LexBucket::leadExp | ( | ) |
Referenced by polybori::groebner::nf3_lexbuckets().
LexBucket & polybori::groebner::LexBucket::operator+= | ( | const Polynomial & | p | ) |
References polybori::groebner::without_prior_part().
void polybori::groebner::LexBucket::updateTailStart | ( | ) |
References polybori::BoolePolyRing::nVariables(), and polybori::BoolePolynomial::ring().
Polynomial polybori::groebner::LexBucket::value | ( | ) |
References polybori::BoolePolynomial::isConstant(), and polybori::BoolePolynomial::isOne().
Referenced by polybori::groebner::nf3_lexbuckets().
BoolePolyRing polybori::groebner::LexBucket::ring |
|
static |