Abstract_Polynomial(Polynomial_Ring &ring, Monomial_Ordering *ordering) | Abstract_Polynomial | inline |
add_last(const Prime_Field_Element &a, const Monomial &t) | Double_Buffered_Polynomial | virtual |
add_polynomial_multiple(const Prime_Field_Element &a, const Monomial &u, const Abstract_Polynomial &p, bool subtract) | Double_Buffered_Polynomial | virtual |
base_ring() const | Abstract_Polynomial | |
begin() const (defined in Double_Buffered_Polynomial) | Double_Buffered_Polynomial | virtual |
can_reduce(Abstract_Polynomial &other) const | Double_Buffered_Polynomial | virtual |
DB_Polynomial_Iterator (defined in Double_Buffered_Polynomial) | Double_Buffered_Polynomial | friend |
detach_head() | Double_Buffered_Polynomial | virtual |
Double_Buffered_Polynomial(Polynomial_Ring &R, Monomial_Ordering *order=generic_grevlex_ptr) (defined in Double_Buffered_Polynomial) | Double_Buffered_Polynomial | |
Double_Buffered_Polynomial(Abstract_Polynomial const &p) (defined in Double_Buffered_Polynomial) | Double_Buffered_Polynomial | |
end() const (defined in Double_Buffered_Polynomial) | Double_Buffered_Polynomial | virtual |
expand_buffer(unsigned b, unsigned n) | Double_Buffered_Polynomial | inlineprotected |
ground_field() | Abstract_Polynomial | |
is_zero() const | Double_Buffered_Polynomial | virtual |
leading_coefficient() const | Double_Buffered_Polynomial | virtual |
leading_monomial() const | Double_Buffered_Polynomial | virtual |
length() const | Double_Buffered_Polynomial | virtual |
monomial_multiple(const Monomial &t) const | Double_Buffered_Polynomial | virtual |
monomial_ordering() const | Abstract_Polynomial | inline |
multiply_by_monomial(const Monomial &t) | Mutable_Polynomial | virtual |
multiply_by_scalar(const Prime_Field_Element &a) | Mutable_Polynomial | virtual |
Mutable_Polynomial(Polynomial_Ring &R, Monomial_Ordering *ordering=generic_grevlex_ptr) | Mutable_Polynomial | inline |
new_iterator() const | Double_Buffered_Polynomial | virtual |
new_mutable_iterator() | Double_Buffered_Polynomial | virtual |
number_of_variables() const | Abstract_Polynomial | |
operator+=(const Abstract_Polynomial &p) | Double_Buffered_Polynomial | virtual |
operator-=(const Abstract_Polynomial &p) | Double_Buffered_Polynomial | virtual |
print(ostream &os=cout) const (defined in Abstract_Polynomial) | Abstract_Polynomial | virtual |
println(ostream &os=cout) const (defined in Abstract_Polynomial) | Abstract_Polynomial | virtual |
printlncout() const (defined in Abstract_Polynomial) | Abstract_Polynomial | inlinevirtual |
R | Abstract_Polynomial | protected |
reduce_by(const Abstract_Polynomial &p) | Mutable_Polynomial | virtual |
scalar_multiple(const Prime_Field_Element &c) const | Double_Buffered_Polynomial | virtual |
set_monomial_ordering(Monomial_Ordering *order, bool sort_anew=true) | Double_Buffered_Polynomial | virtual |
set_strategy(Poly_Strategy_Data *psd) | Abstract_Polynomial | |
sort_by_order() | Double_Buffered_Polynomial | virtual |
standard_degree() const | Abstract_Polynomial | virtual |
strat | Abstract_Polynomial | protected |
strategy() const | Abstract_Polynomial | inlinevirtual |
test_buffer(unsigned b, unsigned n) | Double_Buffered_Polynomial | inlineprotected |
weighted_degree(const WT_TYPE *w=nullptr) const | Abstract_Polynomial | virtual |
zero_polynomial() const | Double_Buffered_Polynomial | virtual |
~Abstract_Polynomial() (defined in Abstract_Polynomial) | Abstract_Polynomial | inlinevirtual |
~Double_Buffered_Polynomial() (defined in Double_Buffered_Polynomial) | Double_Buffered_Polynomial | |
~Mutable_Polynomial()=0 | Mutable_Polynomial | pure virtual |