Abstract_Polynomial(Polynomial_Ring &ring, Monomial_Ordering *ordering) | Abstract_Polynomial | inline |
add_last(const Prime_Field_Element &c, const Monomial &t) | Polynomial_Linked_List | virtual |
add_polynomial_multiple(const Prime_Field_Element &a, const Monomial &t, const Abstract_Polynomial &q, bool subtract) | Polynomial_Linked_List | virtual |
base_ring() const | Abstract_Polynomial | |
begin() const | Polynomial_Linked_List | virtual |
can_reduce(Abstract_Polynomial &other) const | Abstract_Polynomial | virtual |
detach_head() | Polynomial_Linked_List | virtual |
end() const | Polynomial_Linked_List | virtual |
ground_field() | Abstract_Polynomial | |
head | Polynomial_Linked_List | protected |
is_zero() const | Polynomial_Linked_List | virtual |
leading_coefficient() const | Polynomial_Linked_List | virtual |
leading_monomial() const | Polynomial_Linked_List | virtual |
length() const | Polynomial_Linked_List | virtual |
LLPolynomial_Iterator (defined in Polynomial_Linked_List) | Polynomial_Linked_List | friend |
monomial_multiple(const Monomial &u) const | Polynomial_Linked_List | 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 | Polynomial_Linked_List | virtual |
new_mutable_iterator() | Polynomial_Linked_List | virtual |
number_of_variables() const | Abstract_Polynomial | |
operator+=(const Abstract_Polynomial &other) | Polynomial_Linked_List | virtual |
operator-=(const Abstract_Polynomial &other) | Polynomial_Linked_List | virtual |
Polynomial_Linked_List(Polynomial_Ring &R, Monomial_Ordering *order=generic_grevlex_ptr) | Polynomial_Linked_List | |
Polynomial_Linked_List(Polynomial_Ring &R, const Monomial &t, Monomial_Ordering *order=nullptr) | Polynomial_Linked_List | |
Polynomial_Linked_List(Polynomial_Ring &R, const Prime_Field_Element &c, const Monomial &t, Monomial_Ordering *order=nullptr) | Polynomial_Linked_List | |
Polynomial_Linked_List(Polynomial_Ring &R, Monomial_Node *node, Monomial_Ordering *order=nullptr) | Polynomial_Linked_List | |
Polynomial_Linked_List(const Polynomial_Linked_List &other) | Polynomial_Linked_List | |
Polynomial_Linked_List(const Abstract_Polynomial &p) | Polynomial_Linked_List | |
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 | Polynomial_Linked_List | virtual |
set_monomial_ordering(Monomial_Ordering *ord, bool sort_anew=true) | Polynomial_Linked_List | virtual |
set_strategy(Poly_Strategy_Data *psd) | Abstract_Polynomial | |
sort_by_order() | Polynomial_Linked_List | virtual |
standard_degree() const | Abstract_Polynomial | virtual |
strat | Abstract_Polynomial | protected |
strategy() const | Abstract_Polynomial | inlinevirtual |
weighted_degree(const WT_TYPE *w=nullptr) const | Abstract_Polynomial | virtual |
zero_polynomial() const | Polynomial_Linked_List | virtual |
~Abstract_Polynomial() (defined in Abstract_Polynomial) | Abstract_Polynomial | inlinevirtual |
~Mutable_Polynomial()=0 | Mutable_Polynomial | pure virtual |
~Polynomial_Linked_List() | Polynomial_Linked_List | virtual |