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

◆ lead_term()

Matrix * Matrix::lead_term ( int n = -1) const

Definition at line 840 of file matrix.cpp.

844{
845 auto R = get_ring();
847
848 for (int i = 0; i < n_cols(); i++)
849 mat.set_column(i, R->vec_lead_term(nparts, rows(), elem(i)));
850 return mat.to_matrix();
851}
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

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

Referenced by auto_reduce(), IM2_Matrix_initial(), and lead_term().