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

◆ new_base_res2_pair()

res2_pair * res2_comp::new_base_res2_pair ( int i)
private

Definition at line 627 of file res-a0.cpp.

628{
629 res2_pair *p = new res2_pair;
630 p->next = nullptr;
631 p->me = next_component++;
632 p->pair_num = p->me;
633 p->syz_type = SYZ2_MINIMAL;
634 p->level = 0;
635 p->degree = (short unsigned int)(generator_matrix->rows()->primary_degree(i) -
636 lodegree);
637 p->compare_num = i;
638 monomial m = M->make_one();
639 p->syz = R->new_term(K->from_long(1), m, p); // circular link...
640 M->remove(m);
641 p->mi = new MonomialIdeal(P, mi_stash);
642 p->pivot_term = nullptr;
643 return p;
644}
int next_component
Definition res-a0.hpp:163
stash * mi_stash
Definition res-a0.hpp:130
res2_poly * R
Definition res-a0.hpp:123
const Monoid * M
Definition res-a0.hpp:124
const PolynomialRing * P
Definition res-a0.hpp:122
const Matrix * generator_matrix
Definition res-a0.hpp:127
int lodegree
Definition res-a0.hpp:137
const Ring * K
Definition res-a0.hpp:125
#define monomial
Definition gb-toric.cpp:11
int p
@ SYZ2_MINIMAL

References generator_matrix, K, lodegree, M, mi_stash, monomial, next_component, P, p, R, and SYZ2_MINIMAL.

Referenced by initialize().