Definition at line 13 of file reducedgb-field-local.cpp.
21{
22
23 if (
wt ==
nullptr)
wt =
new GBWeight(F0,
nullptr);
25 {
26 int f_lead_wt;
28 int d =
wt->gbvector_weight(f, f_lead_wt);
29 int a = d - f_lead_wt;
30
32 t.
g.
f =
const_cast<gbvector *
>(f);
33 t.g.fsyz = nullptr;
34 t.size =
R->gbvector_n_terms(f);
35 t.alpha = a;
36
37 ring_elems.push_back(t);
38 }
39}
const gbvector * quotient_gbvector(int i) const
ReducedGB_Field(GBRing *R0, const PolynomialRing *originalR0, const FreeModule *F0, const FreeModule *Fsyz0)
Per-element bookkeeping record used by ReducedGB_Field_Local during local-ring GB minimisation.
References ReducedGB_Field_Local::divisor_info::alpha, POLY::f, POLY::fsyz, ReducedGB_Field_Local::divisor_info::g, PolynomialRing::n_quotients(), PolynomialRing::quotient_gbvector(), ReducedGB::R, ReducedGB_Field::ReducedGB_Field(), ReducedGB_Field_Local::divisor_info::size, T1, and wt.