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

◆ GBF4Interface() [1/2]

newf4::GBF4Interface::GBF4Interface ( const PolynomialRing * originalRing,
const Matrix * inputMatrix,
const std::vector< int > & variableWeights,
Strategy strategy,
int numThreads )

Definition at line 41 of file GBF4Interface.cpp.

47 : mOriginalRing(originalRing),
48 mFreeModule(inputMatrix->rows()),
49 mVectorArithmetic(std::make_unique<VectorArithmetic>(mOriginalRing->getCoefficients())),
50 mComputation(std::make_unique<GBF4Computation>(*mVectorArithmetic,
52 variableWeights,
53 strategy))
54{
55 (void) numThreads;
56 mComputation->initializeWithMatrix(inputMatrix);
57 mComputation->dumpBasisMonomials();
58 mComputation->showInput();
59}
const FreeModule * rows() const
Definition matrix.hpp:144
std::unique_ptr< VectorArithmetic > mVectorArithmetic
std::unique_ptr< GBF4Computation > mComputation
const FreeModule * mFreeModule
const PolynomialRing * mOriginalRing

References Matrix, mComputation, mFreeModule, mOriginalRing, and mVectorArithmetic.