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

◆ BooleanInvolutiveBasis()

template<typename MonomType>
BIBasis::BooleanInvolutiveBasis< MonomType >::BooleanInvolutiveBasis ( const Matrix * matrix,
bool toGroebner )

Definition at line 92 of file involutive.hpp.

93 : GBasis()
96 , PRing(matrix->get_ring()->cast_to_PolynomialRing())
97 {
98 try
99 {
102
104
105 initialSet.clear();
106 }
108 {
109 ERROR(errorString.c_str());
110 Reset();
111 }
112 catch(...)
113 {
114 ERROR("BIBasis::BooleanInvolutiveBasis::BooleanInvolutiveBasis(): unknown error.");
115 Reset();
116 }
117 }
std::list< Polynom< MonomType > * > GBasis
TSet< MonomType > IntermediateBasis
const PolynomialRing *const PRing
QSet< MonomType > ProlongationsSet
void Construct(const std::list< Polynom< MonomType > * > &set, bool toGroebner)
void FillInitialSet(const Matrix *matrix, std::list< Polynom< MonomType > * > &initialSet) const
const int ERROR
Definition m2-mem.cpp:55

References Construct(), ERROR, FillInitialSet(), GBasis, IntermediateBasis, Matrix, PRing, ProlongationsSet, and Reset().