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

◆ rightOverlaps()

void WordWithDataTable::rightOverlaps ( std::vector< Overlap > & newRightOverlaps) const

Definition at line 516 of file WordTable.cpp.

518{
519 int word_index = mMonomials.size()-1;
520 std::vector<int> overlap_indices;
521 for (int i=0; i<=word_index; ++i)
522 {
523 if (mIndices[i] == -1) continue;
524 overlap_indices.clear();
525 overlaps(mMonomials[word_index], mMonomials[i], overlap_indices);
526 for (auto j : overlap_indices)
527 newRightOverlaps.push_back(std::make_tuple(word_index, j, i,true));
528 }
529}
static void overlaps(WordWithData word1, WordWithData word2, std::vector< int > &result_overlaps)
std::vector< int > mIndices
std::vector< WordWithData > mMonomials

References mIndices, mMonomials, and overlaps().

Referenced by insert().