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

◆ insertMonomial()

void newf4::MonomialLookupTable::insertMonomial ( const MonomialView monView,
int index )

Definition at line 10 of file MonomialLookupTable.cpp.

11{
12 MonomialInfo newMonomialInfo;
13 newMonomialInfo.mIsUsed = true;
14 newMonomialInfo.mSimpleDegree = monView.simpleDegree();
15 newMonomialInfo.mMask = createMask(monView);
16 newMonomialInfo.mOffset = mMonomialSpace.size();
17 mMonomialSpace.insert(mMonomialSpace.end(), monView.dataBegin(), monView.dataEnd());
18 newMonomialInfo.mValue = index;
19 mMonomialInfo.push_back(newMonomialInfo);
20}
static MonomialMask createMask(const MonomialView &monView)
std::vector< MonomialInt > mMonomialSpace
std::vector< MonomialInfo > mMonomialInfo

References createMask(), newf4::MonomialView::dataBegin(), newf4::MonomialView::dataEnd(), newf4::MonomialInfo::mIsUsed, newf4::MonomialInfo::mMask, mMonomialInfo, mMonomialSpace, newf4::MonomialInfo::mOffset, newf4::MonomialInfo::mSimpleDegree, newf4::MonomialInfo::mValue, and newf4::MonomialView::simpleDegree().