Definition at line 2043 of file matrix.cpp.
2045{
2049
2053
2054 for (
int i = 0; i <
n_cols(); i++)
2055 {
2056 vec g;
2058 mat_content.set_entry(0, i, c);
2059 mat.set_column(i, g);
2060 }
2061 result = mat.to_matrix();
2062 return mat_content.to_matrix();
2063}
const_monomial degree_shift() const
const Ring * get_ring() const
ring_elem elem(int i, int j) const
friend class MatrixConstructor
const FreeModule * rows() const
const FreeModule * cols() const
virtual const Ring * getCoefficients() const
virtual FreeModule * make_FreeModule() const
virtual const PolynomialRing * cast_to_PolynomialRing() const
ring_elem vec_split_off_content(vec f, vec &result) const
VALGRIND_MAKE_MEM_DEFINED & result(result)
References Ring::cast_to_PolynomialRing(), cols(), degree_shift(), elem(), FreeModule, get_ring(), PolynomialRing::getCoefficients(), Ring::make_FreeModule(), Matrix(), MatrixConstructor, n_cols(), result(), rows(), MatrixConstructor::set_column(), MatrixConstructor::set_entry(), split_off_content(), MatrixConstructor::to_matrix(), and Ring::vec_split_off_content().
Referenced by auto_reduce(), rawMatrixSplitContent(), and split_off_content().