SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
GBPPSettings.h
Go to the documentation of this file.
1 /**
2  * @file GBPPSettings.h
3  * @author YOUR NAME <YOUR EMAIL ADDRESS>
4  *
5  * @version 2018-03-09
6  * Created on 2018-03-09.
7  */
8 
9 #pragma once
10 
11 #include <carl-arith/poly/umvpoly/MultivariatePolynomial.h>
12 #include <carl-arith/groebner/GBProcedure.h>
13 #include <carl-arith/groebner/gb-buchberger/Buchberger.h>
14 
15 namespace smtrat
16 {
18  {
19  static constexpr auto moduleName = "GBPPModule<GBPPSettings1>";
20 
21  using ReasonPolicy = carl::StdMultivariatePolynomialPolicies<carl::BVReasons>;
22  using Order = carl::GrLexOrdering;
23  using PolynomialWithReasons = carl::MultivariatePolynomial<Rational, Order, ReasonPolicy>;
24  using Groebner = carl::GBProcedure<PolynomialWithReasons, carl::Buchberger, carl::StdAdding>;
25  using Reductor = carl::Reductor<PolynomialWithReasons,PolynomialWithReasons>;
26 
27  //typedef carl::Ideal<PolynomialWithReasons> MultivariateIdeal;
28  //typedef smtrat::decidePassingPolynomial passPolynomial;
29  };
30 }
Class to create the formulas for axioms.
carl::MultivariatePolynomial< Rational, Order, ReasonPolicy > PolynomialWithReasons
Definition: GBPPSettings.h:23
carl::Reductor< PolynomialWithReasons, PolynomialWithReasons > Reductor
Definition: GBPPSettings.h:25
carl::StdMultivariatePolynomialPolicies< carl::BVReasons > ReasonPolicy
Definition: GBPPSettings.h:21
static constexpr auto moduleName
Definition: GBPPSettings.h:19
carl::GBProcedure< PolynomialWithReasons, carl::Buchberger, carl::StdAdding > Groebner
Definition: GBPPSettings.h:24
carl::GrLexOrdering Order
Definition: GBPPSettings.h:22