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

◆ set_weights()

void binomial_ring::set_weights ( monomial0 m) const
private

Definition at line 73 of file gb-toric.cpp.

74{
75 int i;
76 int deg = 0;
77 for (i = 0; i < nvars; i++) deg += degrees[i] * m[i];
78 m[nvars] = deg;
79 if (have_weights)
80 {
81 int wt = 0;
82 for (i = 0; i < nvars; i++) wt += weights[i] * m[i];
83 m[nvars + 1] = wt;
84 }
85}
bool have_weights
Definition gb-toric.hpp:96

References degrees, have_weights, monomial, nvars, and weights.

Referenced by intvector_to_binomial(), make_monomial(), monomial_lcm(), quotient(), remove_content(), translate_monomial(), and vector_to_binomial().