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

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

Abstract_Polynomial(Polynomial_Ring &ring, Monomial_Ordering *ordering)Abstract_Polynomialinline
base_ring() constAbstract_Polynomial
begin() const =0 (defined in Abstract_Polynomial)Abstract_Polynomialpure virtual
can_reduce(Abstract_Polynomial &other) constAbstract_Polynomialvirtual
end() const =0 (defined in Abstract_Polynomial)Abstract_Polynomialpure virtual
ground_field()Abstract_Polynomial
is_zero() const =0Abstract_Polynomialpure virtual
leading_coefficient() const =0Abstract_Polynomialpure virtual
leading_monomial() const =0Abstract_Polynomialpure virtual
length() const =0Abstract_Polynomialpure virtual
monomial_multiple(const Monomial &) const =0Abstract_Polynomialpure virtual
monomial_ordering() constAbstract_Polynomialinline
new_iterator() const =0Abstract_Polynomialpure virtual
number_of_variables() constAbstract_Polynomial
operator<<(ostream &os, const Abstract_Polynomial &p)Abstract_Polynomialfriend
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
scalar_multiple(const Prime_Field_Element &) const =0Abstract_Polynomialpure virtual
set_monomial_ordering(Monomial_Ordering *order, bool sort_anew=true)=0Abstract_Polynomialpure virtual
set_strategy(Poly_Strategy_Data *psd)Abstract_Polynomial
sort_by_order()=0Abstract_Polynomialpure virtual
standard_degree() constAbstract_Polynomialvirtual
stratAbstract_Polynomialprotected
strategy() constAbstract_Polynomialinlinevirtual
weighted_degree(const WT_TYPE *w=nullptr) constAbstract_Polynomialvirtual
zero_polynomial() const =0Abstract_Polynomialpure virtual
~Abstract_Polynomial() (defined in Abstract_Polynomial)Abstract_Polynomialinlinevirtual