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

◆ skeleton_init()

void res_comp::skeleton_init ( VECTOR(res_pair *)& reslevel)

Definition at line 1473 of file res-a1.cpp.

1474{
1475 // Do level 0
1476 res_pair *pp = nullptr;
1477 for (auto p = base_components.rbegin(); p != base_components.rend(); ++p)
1478 {
1479 (*p)->next = pp;
1480 pp = *p;
1481 }
1482 reslevel.push_back(pp);
1483
1484 // Do level 1
1485 pp = nullptr;
1486 for (auto i = 0; i < generator_matrix->n_cols(); i++)
1487 if ((*generator_matrix)[i] != nullptr)
1488 {
1489 res_pair *p = new_res_pair(i); // Makes a generator 'pair'
1490 p->next = pp;
1491 pp = p;
1492 }
1493 reslevel.push_back(pp);
1494}
const Matrix * generator_matrix
Definition res-a1.hpp:82
res_pair * new_res_pair()
Definition res-a1.cpp:210
int p

References generator_matrix, new_res_pair(), and p.

Referenced by skeleton().