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

◆ process_s_pair()

void F4GB::process_s_pair ( spair * p)
private

Definition at line 290 of file f4.cpp.

291{
292 int c;
293
294 switch (p->type)
295 {
296 case SPairType::SPair:
297 {
299 c = mat->rows[mat->rows.size() - 1].comps[0];
300
301 if (mat->columns[c].head >= -1)
302 n_lcmdups++;
303 else
304 {
305 // In this situation, we load the other half as a reducer
307 mat->columns[c].head = INTSIZE(mat->rows) - 1;
308 }
309 break;
310 }
312 load_gen(p->i);
313 break;
315 break;
316 }
317}
coefficient_matrix * mat
Definition f4.hpp:186
long n_lcmdups
Definition f4.hpp:165
void load_gen(int which)
Definition f4.cpp:196
void loadReducerRow(spair *p)
Definition f4.cpp:280
void loadSPairRow(spair *p)
Definition f4.cpp:270
int p
#define INTSIZE(a)
Definition style.hpp:37

References Generator, INTSIZE, load_gen(), loadReducerRow(), loadSPairRow(), mat, n_lcmdups, p, Retired, and SPair.

Referenced by make_matrix().