1124{
1126 if (P == nullptr)
1127 {
1128 ERROR(
"expected polynomial ring");
1129 return nullptr;
1130 }
1133
1134 for (
int i = 0; i < A->
n_cols(); i++)
1135 {
1137 if (v == nullptr) continue;
1140 new_elems.push_back(b);
1141 }
1142
1145}
const Ring * get_ring() const
ring_elem elem(int i, int j) const
void to_varpower(const_monomial m, gc_vector< int > &result_vp) const
Engine-side commutative monomial monoid: variable names, ordering, multidegree machinery,...
Engine-side monomial ideal: a decision tree of Nmi_nodes storing the (typically minimal) generators b...
virtual const Monoid * getMonoid() const
virtual const_monomial lead_flat_monomial(const ring_elem f) const =0
Abstract base for the engine's polynomial-ring hierarchy.
virtual const PolynomialRing * cast_to_PolynomialRing() const
gc_vector< int > & monom()
VALGRIND_MAKE_MEM_DEFINED & result(result)