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

◆ compress()

Matrix * Matrix::compress ( ) const

Definition at line 1347 of file matrix.cpp.

1348{
1350 for (int i = 0; i < n_cols(); i++)
1351 if (elem(i) != nullptr) result.append(elem(i), cols()->degree(i));
1352 return result.to_matrix();
1353}
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
VALGRIND_MAKE_MEM_DEFINED & result(result)

References cols(), compress(), elem(), Matrix(), MatrixConstructor, n_cols(), result(), and rows().

Referenced by compress(), minimal_lead_terms(), and rawMatrixCompress().