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

◆ clean() [3/5]

void MatrixOps::clean ( gmp_RR epsilon,
DMatRR & mat )
inline

Definition at line 1283 of file mat-linalg.hpp.

1284{
1285 for (size_t r = 0; r < mat.numRows(); ++r)
1286 for (size_t c = 0; c < mat.numColumns(); ++c)
1287 {
1288 mat.ring().zeroize_tiny(epsilon, mat.entry(r,c));
1289 }
1290}
size_t numRows() const
Definition dmat.hpp:144
ElementType & entry(size_t row, size_t column)
Definition dmat.hpp:148
const ACoeffRing & ring() const
Definition dmat.hpp:143
size_t numColumns() const
Definition dmat.hpp:145
void zeroize_tiny(gmp_RR epsilon, ElementType &a) const
Definition aring-RR.hpp:284

References DMat< ACoeffRing >::entry(), DMat< ACoeffRing >::numColumns(), DMat< ACoeffRing >::numRows(), DMat< ACoeffRing >::ring(), and M2::ARingRR::zeroize_tiny().