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

◆ Construct()

template<typename MonomType>
void BIBasis::BooleanInvolutiveBasis< MonomType >::Construct ( const std::list< Polynom< MonomType > * > & set,
bool toGroebner )
private

Definition at line 404 of file involutive.hpp.

405 {
406 Reset();
407 GBasis = set;
408 ReduceSet(true);
409
410 ProlongationsSet.Insert(GBasis);
411 GBasis.clear();
412
414 ProlongationsSet.Clear();
415
417 while (i2 != IntermediateBasis.End())
418 {
419 GBasis.push_back(const_cast<Polynom<MonomType>*>((**i2).GetPolynom()));
420 ++i2;
421 }
423 }
std::list< Polynom< MonomType > * > GBasis
TSet< MonomType > IntermediateBasis
QSet< MonomType > ProlongationsSet
void ReduceSet(bool toGroebner)

References ConstructInvolutiveBasis(), GBasis, IntermediateBasis, ProlongationsSet, ReduceSet(), and Reset().

Referenced by BooleanInvolutiveBasis().