Macaulay2 Engine
Loading...
Searching...
No Matches

◆ remove_content()

const Matrix * Matrix::remove_content ( ) const

Definition at line 2034 of file matrix.cpp.

2035{
2036 const Ring *R = get_ring();
2038 for (int i = 0; i < n_cols(); i++)
2039 mat.set_column(i, R->vec_divide_by_content(elem(i)));
2040 return mat.to_matrix();
2041}
const_monomial degree_shift() const
Definition matrix.hpp:149
const Ring * get_ring() const
Definition matrix.hpp:134
ring_elem elem(int i, int j) const
Definition matrix.cpp:307
friend class MatrixConstructor
Definition matrix.hpp:76
int n_cols() const
Definition matrix.hpp:147
const FreeModule * rows() const
Definition matrix.hpp:144
const FreeModule * cols() const
Definition matrix.hpp:145
vec vec_divide_by_content(vec f) const

References cols(), degree_shift(), elem(), get_ring(), Matrix(), MatrixConstructor, n_cols(), remove_content(), rows(), MatrixConstructor::set_column(), MatrixConstructor::to_matrix(), and Ring::vec_divide_by_content().

Referenced by auto_reduce(), rawMatrixRemoveContent(), and remove_content().