Definition at line 132 of file FreeMonoid.cpp.
133{
134 int weight1;
135 int weight2;
136
137
139 {
140 weight1 = 0;
141 weight2 = 0;
142 for (
int j = 0; j < w1.
size(); ++j)
144 for (int j = 0; j < w2.size(); ++j)
146 if (weight1 > weight2)
return GT;
147 if (weight1 < weight2)
return LT;
148 }
149
150 if (w1.
size() > w2.size())
return GT;
151 if (w1.
size() < w2.size())
return LT;
152
153 for (
int i = 0; i < w1.
size(); ++i)
154 {
155 if (w1[i] > w2[i])
return LT;
156 if (w1[i] < w2[i])
return GT;
157 }
158
160}
int weightOfVar(int v, int wt) const
References EQ, GT, LT, mNumWeights, Word::size(), and weightOfVar().