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

◆ write_weights()

void write_weights ( std::vector< int > & grading,
int nvars,
int firstvar,
int * wts,
int nwts )
static

Definition at line 843 of file monomial-ordering.cpp.

852{
853 for (int i = 0; i < firstvar; i++) grading.push_back(0);
854 if (wts == nullptr)
855 for (int i = 0; i < nwts; i++) grading.push_back(1);
856 else
857 for (int i = 0; i < nwts; i++) grading.push_back(wts[i]);
858 for (int i = firstvar + nwts; i < nvars; i++) grading.push_back(0);
859}

References mon_part::nvars, and mon_part::wts.

Referenced by monomialOrderingToMatrix().