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

◆ ~DMat()

template<typename ACoeffRing>
DMat< ACoeffRing >::~DMat ( )
inline

Definition at line 125 of file dmat.hpp.

126 {
127 size_t len = mNumRows * mNumColumns;
128 for (size_t i = 0; i < len; i++) ring().clear(mArray[i]);
129 if (mArray != nullptr) freemem(mArray);
130 // don't need to free mRowPointers (they are pointers into mArray...)
131 }
size_t mNumColumns
Definition dmat.hpp:176
ElementType * mArray
Definition dmat.hpp:177
size_t mNumRows
Definition dmat.hpp:175
const ACoeffRing & ring() const
Definition dmat.hpp:143
Definition dmat.hpp:62
void freemem(void *s)
Definition m2-mem.cpp:103