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

◆ increment() [2/2]

bool Subsets::increment ( size_t n,
Subset & s )
static

Definition at line 124 of file comb.cpp.

125{
126 if (s.size() == 0) return false;
127 return increment(n, s.size(), &(s[0]));
128#if 0
129 size_t p = s.size();
130 for (size_t i=0; i<p; i++)
131 {
132 // Attempt to increment this one element
133 if ((i < p-1 && s[i]+1 < s[i+1])
134 || (i == p-1 && s[i]+1 < n))
135 {
136 s[i]++;
137 for (size_t j=0; j<i; j++)
138 s[j] = j;
139 return true;
140 }
141 }
142 return false;
143#endif
144}
static bool increment(size_t n, Subset &s)
Definition comb.cpp:124
int p
void size_t s
Definition m2-mem.cpp:271

References increment(), p, and s.

Referenced by FreeModule::exterior(), SchreyerOrder::exterior(), increment(), DetComputation::step(), PfaffianComputation::step(), and TEST().