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

◆ insertNewOverlaps()

auto NCF4::insertNewOverlaps ( std::vector< Overlap > & newOverlaps) ->void
private

Definition at line 235 of file NCF4.cpp.

236{
237 for (auto newOverlap : newOverlaps)
238 {
239 if (std::get<1>(newOverlap) != -1 && !isOverlapNecessary(newOverlap))
240 {
241 if (M2_gbTrace >= 3)
242 std::cout << "Reduction avoided using eager 2nd criterion." << std::endl;
243 continue;
244 }
245 mOverlapTable.insert(overlapHeft(newOverlap),
246 false,
247 newOverlap);
248 }
249}
auto overlapHeft(Overlap o) const -> int
Definition NCF4.cpp:222
auto isOverlapNecessary(const Overlap &o) -> bool
Definition NCF4.cpp:251
OverlapTable mOverlapTable
Definition NCF4.hpp:221
int M2_gbTrace
Definition m2-types.cpp:52

References isOverlapNecessary(), M2_gbTrace, mOverlapTable, and overlapHeft().

Referenced by updateOverlaps().