Gröbner basis project
Codebase for research into Gröbner basis computation
Polynomial_Linked_List Member List

This is the complete list of members for Polynomial_Linked_List, including all inherited members.

Abstract_Polynomial(Polynomial_Ring &ring, Monomial_Ordering *ordering)Abstract_Polynomialinline
add_last(const Prime_Field_Element &c, const Monomial &t)Polynomial_Linked_Listvirtual
add_polynomial_multiple(const Prime_Field_Element &a, const Monomial &t, const Abstract_Polynomial &q, bool subtract)Polynomial_Linked_Listvirtual
base_ring() constAbstract_Polynomial
begin() constPolynomial_Linked_Listvirtual
can_reduce(Abstract_Polynomial &other) constAbstract_Polynomialvirtual
detach_head()Polynomial_Linked_Listvirtual
end() constPolynomial_Linked_Listvirtual
ground_field()Abstract_Polynomial
headPolynomial_Linked_Listprotected
is_zero() constPolynomial_Linked_Listvirtual
leading_coefficient() constPolynomial_Linked_Listvirtual
leading_monomial() constPolynomial_Linked_Listvirtual
length() constPolynomial_Linked_Listvirtual
LLPolynomial_Iterator (defined in Polynomial_Linked_List)Polynomial_Linked_Listfriend
monomial_multiple(const Monomial &u) constPolynomial_Linked_Listvirtual
monomial_ordering() constAbstract_Polynomialinline
multiply_by_monomial(const Monomial &t)Mutable_Polynomialvirtual
multiply_by_scalar(const Prime_Field_Element &a)Mutable_Polynomialvirtual
Mutable_Polynomial(Polynomial_Ring &R, Monomial_Ordering *ordering=generic_grevlex_ptr)Mutable_Polynomialinline
new_iterator() constPolynomial_Linked_Listvirtual
new_mutable_iterator()Polynomial_Linked_Listvirtual
number_of_variables() constAbstract_Polynomial
operator+=(const Abstract_Polynomial &other)Polynomial_Linked_Listvirtual
operator-=(const Abstract_Polynomial &other)Polynomial_Linked_Listvirtual
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_Polynomialvirtual
println(ostream &os=cout) const (defined in Abstract_Polynomial)Abstract_Polynomialvirtual
printlncout() const (defined in Abstract_Polynomial)Abstract_Polynomialinlinevirtual
RAbstract_Polynomialprotected
reduce_by(const Abstract_Polynomial &p)Mutable_Polynomialvirtual
scalar_multiple(const Prime_Field_Element &c) constPolynomial_Linked_Listvirtual
set_monomial_ordering(Monomial_Ordering *ord, bool sort_anew=true)Polynomial_Linked_Listvirtual
set_strategy(Poly_Strategy_Data *psd)Abstract_Polynomial
sort_by_order()Polynomial_Linked_Listvirtual
standard_degree() constAbstract_Polynomialvirtual
stratAbstract_Polynomialprotected
strategy() constAbstract_Polynomialinlinevirtual
weighted_degree(const WT_TYPE *w=nullptr) constAbstract_Polynomialvirtual
zero_polynomial() constPolynomial_Linked_Listvirtual
~Abstract_Polynomial() (defined in Abstract_Polynomial)Abstract_Polynomialinlinevirtual
~Mutable_Polynomial()=0Mutable_Polynomialpure virtual
~Polynomial_Linked_List()Polynomial_Linked_Listvirtual