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

◆ remove_monomial_factors()

Matrix * Matrix::remove_monomial_factors ( bool make_squarefree_only) const

Definition at line 1462 of file matrix.cpp.

1466{
1467 auto R = get_ring();
1469 for (int i = 0; i < n_cols(); i++)
1470 {
1471 vec f = R->vec_remove_monomial_factors(elem(i), make_squarefree_only);
1472 result.append(f);
1473 }
1474 return result.to_matrix();
1475}
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
VALGRIND_MAKE_MEM_DEFINED & result(result)

References elem(), get_ring(), Matrix(), MatrixConstructor, n_cols(), remove_monomial_factors(), result(), and rows().

Referenced by minimal_lead_terms(), rawRemoveMonomialFactors(), and remove_monomial_factors().