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

◆ get_initial()

const Matrix * ReducedGB::get_initial ( int nparts)
virtual

Implements GBComputation.

Reimplemented in MarkedGB.

Definition at line 91 of file reducedgb.cpp.

92{
93 MatrixConstructor mat(F, 0);
94 for (VECTOR(POLY)::const_iterator i = polys.begin(); i != polys.end(); i++)
95 {
96 gbvector *f = R->gbvector_lead_term(nparts, F, (*i).f);
97 mat.append(originalR->translate_gbvector_to_vec(F, f));
98 R->gbvector_remove(f);
99 }
100 return mat.to_matrix();
101}
GBRing * R
Definition reducedgb.hpp:64
const PolynomialRing * originalR
Definition reducedgb.hpp:65
const FreeModule * F
Definition reducedgb.hpp:66
#define VECTOR(T)
Definition newdelete.hpp:78
#define POLY(q)
Definition poly.cpp:23

References MatrixConstructor::append(), F, Matrix, originalR, POLY, R, MatrixConstructor::to_matrix(), and VECTOR.