17 template<
typename Callback>
33 SMTRAT_LOG_ERROR(
"smtrat.cad",
"Selected a projection operator that is not implemented.");
37 template<
typename Callback>
53 SMTRAT_LOG_ERROR(
"smtrat.cad",
"Selected a projection operator that is not implemented.");
void single(const Poly &p, carl::Variable variable, Callback &&cb)
Implements the part of Browns projection operator from that deals with a single polynomial p: .
void paired(const Poly &p, const UPoly &q, carl::Variable variable, Callback &&cb)
Implements the part of Browns projection operator from that deals with two polynomials p and q which...
void paired(const Poly &p, const UPoly &q, carl::Variable variable, Callback &&cb)
Implements the part of Collins projection operator from that deals with two polynomials p and q: .
void single(const Poly &p, carl::Variable variable, Callback &&cb)
Implements the part of Collins projection operator from that deals with a single polynomial p: .
void single(const Poly &p, carl::Variable variable, Callback &&cb)
Implements the part of Hongs projection operator from that deals with a single polynomial p which is...
void paired(const Poly &p, const UPoly &q, carl::Variable variable, Callback &&cb)
Implements the part of Hongs projection operator from that deals with two polynomials p and q: .
void paired(const Poly &p, const UPoly &q, carl::Variable variable, Callback &&cb)
Implements the part of Lazard projection operator from that deals with two polynomials p and q which...
void single(const Poly &p, carl::Variable variable, Callback &&cb)
Implements the part of Lazards projection operator from that deals with a single polynomial p: .
void single(const Poly &p, carl::Variable variable, Callback &&cb)
void paired(const Poly &p, const UPoly &q, carl::Variable variable, Callback &&cb)
void paired(const Poly &p, const UPoly &q, carl::Variable variable, Callback &&cb)
Implements the part of McCallums projection operator from that deals with two polynomials p and q: .
void single(const Poly &p, carl::Variable variable, Callback &&cb)
Implements the part of McCallums projection operator from that deals with a single polynomial p: .
carl::UnivariatePolynomial< Poly > UPoly
Class to create the formulas for axioms.
#define SMTRAT_LOG_ERROR(channel, msg)
void operator()(ProjectionType pt, const UPoly &p, carl::Variable variable, Callback &&cb) const
void operator()(ProjectionType pt, const UPoly &p, const UPoly &q, carl::Variable variable, Callback &&i) const