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

◆ minimalize_gb()

void GBinhom_comp::minimalize_gb ( )
private

Definition at line 837 of file gb-sugarless.cpp.

838{
839 if (minimal_gb_valid) return;
840
841 VECTOR(POLY) polys;
842
843 for (gb_elem *q = gb->next_min; q != nullptr; q = q->next_min)
844 {
845 POLY g;
846 g.f = q->f;
847 g.fsyz = q->fsyz;
848 polys.push_back(g);
849 }
850
851 minimal_gb->minimalize(polys);
852 minimal_gb_valid = true;
853}
ReducedGB * minimal_gb
#define VECTOR(T)
Definition newdelete.hpp:78
#define POLY(q)
Definition poly.cpp:23
gbvector * fsyz
Definition gbring.hpp:99
gbvector * f
Definition gbring.hpp:98

References POLY::f, POLY::fsyz, gb, minimal_gb, minimal_gb_valid, POLY, and VECTOR.

Referenced by contains(), get_change(), get_gb(), get_initial(), get_parallel_lead_terms(), matrix_lift(), and matrix_remainder().