Definition at line 219 of file schorder.cpp.
221{
222
223
226
227 assert(pp > 0);
228 assert(pp <= rk);
229 size_t p =
static_cast<size_t>(pp);
230
232 for (
size_t i = 0; i <
p; i++) a[i] = i;
233
235 int next = 0;
236 do
237 {
239 for (
size_t r = 0; r <
p; r++)
241
243 }
245
248}
SchreyerOrder(const Monoid *m)
const_monomial base_monom(int i) const
static bool increment(size_t n, Subset &s)
std::vector< size_t > Subset
static CanonicalForm base
VALGRIND_MAKE_MEM_DEFINED & result(result)
References base, base_monom(), Subsets::increment(), M, monomial, p, rank(), result(), and SchreyerOrder().