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

◆ matrixReset()

void NCF4::matrixReset ( )
private

Definition at line 375 of file NCF4.cpp.

376{
377 mReducersTodo.clear();
378 mOverlapsTodo.clear();
379 mColumns.clear();
380 mColumnMonomials.clear();
382 // we don't have to call clearRows on mOverlaps because the coeff vectors
383 // were moved to mRows first
384 mOverlaps.clear();
385 mFirstOverlap = 0;
386 mMonomialSpace.deallocateAll();
387
388 // the MemoryBlock objects that were in this vector
389 // have been passed to mPreviousMemoryBlocks at this point.
390 mMemoryBlocks.clear();
391}
void clearRows(RowsVector &rowsVector)
Definition NCF4.cpp:1210
std::vector< MemoryBlock * > mMemoryBlocks
Definition NCF4.hpp:260
std::vector< PreRow > mOverlapsTodo
Definition NCF4.hpp:239
MonomialHash mColumnMonomials
Definition NCF4.hpp:235
int mFirstOverlap
Definition NCF4.hpp:247
RowsVector mRows
Definition NCF4.hpp:243
MemoryBlock mMonomialSpace
Definition NCF4.hpp:228
std::vector< PreRow > mReducersTodo
Definition NCF4.hpp:238
RowsVector mOverlaps
Definition NCF4.hpp:245
ColumnsVector mColumns
Definition NCF4.hpp:240

References clearRows(), mColumnMonomials, mColumns, mFirstOverlap, mMemoryBlocks, mMonomialSpace, mOverlaps, mOverlapsTodo, mReducersTodo, and mRows.

Referenced by buildF4Matrix(), and parallelBuildF4Matrix().