Definition at line 1032 of file matrix.cpp.
1033{
1034 gc_vector<int> keep;
1036 if (P == nullptr)
1037 {
1038 ERROR(
"expected polynomial ring");
1039 return nullptr;
1040 }
1042 for (
int i = 0; i <
n_cols(); i++)
1045}
const Ring * get_ring() const
ring_elem elem(int i, int j) const
int n_slots(int nparts) const
virtual const Monoid * getMonoid() const
int vec_in_subring(int n, const vec v) const
virtual const PolynomialRing * cast_to_PolynomialRing() const
M2_arrayint stdvector_to_M2_arrayint(const std::vector< T > &v)
References elem(), elim_vars(), ERROR, get_ring(), PolynomialRing::getMonoid(), n_cols(), Monoid::n_slots(), stdvector_to_M2_arrayint(), and Ring::vec_in_subring().
Referenced by elim_vars(), IM2_Matrix_elim_vars(), and minimal_lead_terms().