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

◆ sort_pairs()

void res_comp::sort_pairs ( int level,
int deg )
private

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

482{
483 res_degree *mypairs = get_degree_set(level, deg);
484 if (mypairs == nullptr) return;
485 if (mypairs->is_sorted) return;
486 res_pair *p = mypairs->first;
487 if (p != nullptr && p->next != nullptr) sort_res_pairs(mypairs->first);
488
489 mypairs->next_pair = mypairs->first;
490 mypairs->next_new_pair = mypairs->first;
491 mypairs->is_sorted = 1;
492
493 set_compare_nums(level, deg);
494}
void sort_res_pairs(res_pair *&p) const
Definition res-a1.cpp:438
void set_compare_nums(int level, int deg)
Definition res-a1.cpp:569
res_degree * get_degree_set(int level, int d) const
Definition res-a1.cpp:200
res_pair * next_new_pair
Definition res-a1.hpp:27
res_pair * first
Definition res-a1.hpp:25
res_pair * next_pair
Definition res-a1.hpp:28
int is_sorted
Definition res-a1.hpp:31
int p

References res_degree::first, get_degree_set(), res_degree::is_sorted, res_degree::next_new_pair, res_degree::next_pair, p, set_compare_nums(), and sort_res_pairs().

Referenced by gens(), pairs(), and reductions().