89 const std::vector<int>& variableWeights,
std::vector< BasicPoly > BasicPolyList
newf4::Basis — evolving Gröbner basis container with GBPolyStatus per element.
newf4::MacaulayMatrix — batched matrix of S-polynomials and tail-reducers (refactor stub).
newf4::MonomialHashFunction and the new-F4 monomial-to-index hash table.
newf4::MonomialLookupTable — divisibility-aware leading-term index for the new F4.
Hash-table-keyed polynomial storage for the new F4.
newf4::SPair / SPairSet — typed S-pair queue grouped by degree and S-pair flavour.
Coefficient-ring-erased arithmetic dispatcher used by F4, GB, and resolution code.
Engine-side free module R^n over a Ring.
Runtime dispatcher that hides the concrete coefficient ring behind a std::variant of ConcreteVectorAr...
MonomialLookupTable mMonomialLookup
MonomialHashTable mBasisMonomials
void initializeWithMatrix(const Matrix *M)
const PolynomialList & getInput() const
void showMinimalBasis() const
void showFullBasis() const
void dumpBasisMonomials() const
std::vector< int > mVariableWeights
void initializeWithBasicPolyList(const BasicPolyList &basicPolyList)
GBF4Computation(const VectorArithmetic &vectorArithmetic, const FreeModule *freeModule, const std::vector< int > &variableWeights, Strategy strategy)
MacaulayMatrix mMacaulayMatrix
const FreeModule * mFreeModule
const VectorArithmetic & mVectorArithmetic
MonomialHashTable mSPairMonomials
void showGBStatusArray() const