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

◆ GBF4Interface() [2/2]

newf4::GBF4Interface::GBF4Interface ( const PolynomialRing * originalRing,
const FreeModule * freeModule,
const BasicPolyList & basicPolyList,
const std::vector< int > & variableWeights,
Strategy strategy,
int numThreads )

Definition at line 61 of file GBF4Interface.cpp.

68 : mOriginalRing(originalRing),
69 mFreeModule(freeModule),
70 mVectorArithmetic(std::make_unique<VectorArithmetic>(mOriginalRing->getCoefficients())),
71 mComputation(std::make_unique<GBF4Computation>(*mVectorArithmetic,
73 variableWeights,
74 strategy))
75{
76 (void) numThreads;
77 mComputation->initializeWithBasicPolyList(basicPolyList);
78}
std::unique_ptr< VectorArithmetic > mVectorArithmetic
std::unique_ptr< GBF4Computation > mComputation
const FreeModule * mFreeModule
const PolynomialRing * mOriginalRing

References mComputation, mFreeModule, mOriginalRing, and mVectorArithmetic.