Definition at line 1978 of file matrix.cpp.
1979{
1982 bool is_ZZ = K->
is_ZZ();
1983 int base = (is_ZZ ? 1 : 0);
1985 if (P != nullptr)
1986 {
1988 for (
int i = 0; i <
n_rows(); i++)
1989 {
1991 AssociatedPrimes ap(mi);
1992 int d = n - ap.codimension();
1994 }
1997 }
1998 else
1999 {
2000
2001 int i, j;
2003 for (i = 0; i <
n_rows(); i++) dims[i] =
base;
2004 for (j = 0; j <
n_cols(); j++)
2005 {
2007 if (f == nullptr) continue;
2008 if (dims[f->comp] == -1) continue;
2010 dims[f->comp] = -1;
2011 else
2012 dims[f->comp] = 0;
2013 }
2014 for (i = 0; i <
n_rows(); i++)
2018 }
2019}
const Ring * get_ring() const
ring_elem elem(int i, int j) const
MonomialIdeal * make_monideal(int n, bool use_only_monomials_with_unit_coeffs=false) const
const Ring * getCoefficientRing() const
virtual bool is_ZZ() const
virtual bool is_unit(const ring_elem f) const =0
virtual const PolynomialRing * cast_to_PolynomialRing() const
static CanonicalForm base
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define newarray_atomic(T, len)
References base, AssociatedPrimes::codimension(), dimension1(), elem(), freemem(), get_ring(), PolynomialRing::getCoefficientRing(), Ring::is_unit(), Ring::is_ZZ(), make_monideal(), n_cols(), n_rows(), PolynomialRing::n_vars(), newarray_atomic, and result().
Referenced by auto_reduce(), and dimension1().