Definition at line 1925 of file matrix.cpp.
1928{
1930 if (P == nullptr)
1931 {
1932 ERROR(
"expected polynomial ring");
1933 return nullptr;
1934 }
1936 use_only_monomials_with_unit_coeffs);
1939 for (
int i = 0; i <
n_cols(); i++)
1940 {
1942 if (v == nullptr) continue;
1944 if (w->
comp != n)
continue;
1946 continue;
1949 new_elems.push_back(b);
1950 }
1951
1952
1954 {
1959 new_elems.push_back(b);
1960 }
1961
1962
1964 {
1965 for (
int i = 0; i < M->
n_vars(); i++)
1967 {
1970 new_elems.push_back(b);
1971 }
1972 }
1973
1974 MonomialIdeal *
result =
new MonomialIdeal(P, new_elems);
1976}
static void var(Exponent v, Exponent e, Vector &result)
const Ring * get_ring() const
ring_elem elem(int i, int j) const
const FreeModule * rows() const
void to_varpower(const_monomial m, gc_vector< int > &result_vp) const
virtual const Monoid * getMonoid() const
virtual ring_elem lead_flat_coeff(const ring_elem f) const =0
Nterm * quotient_element(int i) const
bool is_skew_var(int v) const
virtual const vecterm * vec_locate_lead_term(const FreeModule *F, vec v) const =0
CoefficientType coefficient_type() const
bool is_skew_commutative() const
virtual const_monomial lead_flat_monomial(const ring_elem f) const =0
virtual const PolynomialRing * cast_to_PolynomialRing() const
virtual bool is_unit(const ring_elem f) const
gc_vector< int > & monom()
VALGRIND_MAKE_MEM_DEFINED & result(result)
References Nterm::coeff, vec::coeff, Ring::COEFF_ZZ, PolynomialRing::coefficient_type(), vec::comp, elem(), ERROR, get_ring(), PolynomialRing::getMonoid(), globalZZ, PolynomialRing::is_skew_commutative(), PolynomialRing::is_skew_var(), PolynomialRing::lead_flat_coeff(), PolynomialRing::lead_flat_monomial(), make_monideal(), int_bag::monom(), Nterm::monom, n_cols(), PolynomialRing::n_quotients(), Monoid::n_vars(), PolynomialRing::quotient_element(), result(), rows(), Monoid::to_varpower(), ExponentList< int, true >::var(), PolynomialRing::vec_locate_lead_term(), and VECTOR.
Referenced by dimension1(), IM2_MonomialIdeal_make(), and make_monideal().