Gröbner basis project
Codebase for research into Gröbner basis computation
|
This is the complete list of members for Mutable_Polynomial, including all inherited members.
Abstract_Polynomial(Polynomial_Ring &ring, Monomial_Ordering *ordering) | Abstract_Polynomial | inline |
add_last(const Prime_Field_Element &, const Monomial &)=0 | Mutable_Polynomial | pure virtual |
add_polynomial_multiple(const Prime_Field_Element &, const Monomial &, const Abstract_Polynomial &, bool subtract=false)=0 | Mutable_Polynomial | pure virtual |
base_ring() const | Abstract_Polynomial | |
begin() const =0 (defined in Abstract_Polynomial) | Abstract_Polynomial | pure virtual |
can_reduce(Abstract_Polynomial &other) const | Abstract_Polynomial | virtual |
detach_head()=0 | Mutable_Polynomial | pure virtual |
end() const =0 (defined in Abstract_Polynomial) | Abstract_Polynomial | pure virtual |
ground_field() | Abstract_Polynomial | |
is_zero() const =0 | Abstract_Polynomial | pure virtual |
leading_coefficient() const =0 | Abstract_Polynomial | pure virtual |
leading_monomial() const =0 | Abstract_Polynomial | pure virtual |
length() const =0 | Abstract_Polynomial | pure virtual |
monomial_multiple(const Monomial &) const =0 | Mutable_Polynomial | pure 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 =0 | Abstract_Polynomial | pure virtual |
new_mutable_iterator()=0 | Mutable_Polynomial | pure virtual |
number_of_variables() const | Abstract_Polynomial | |
operator+=(const Abstract_Polynomial &)=0 | Mutable_Polynomial | pure virtual |
operator-=(const Abstract_Polynomial &)=0 | Mutable_Polynomial | pure 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 &) const =0 | Mutable_Polynomial | pure virtual |
set_monomial_ordering(Monomial_Ordering *order, bool sort_anew=true)=0 | Abstract_Polynomial | pure virtual |
set_strategy(Poly_Strategy_Data *psd) | Abstract_Polynomial | |
sort_by_order()=0 | Abstract_Polynomial | pure 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 =0 | Mutable_Polynomial | pure virtual |
~Abstract_Polynomial() (defined in Abstract_Polynomial) | Abstract_Polynomial | inlinevirtual |
~Mutable_Polynomial()=0 | Mutable_Polynomial | pure virtual |