SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
smtrat::GBSettings3 Struct Reference

#include <GBSettings.h>

Public Types

typedef carl::GrLexOrdering Order
 
typedef carl::MultivariatePolynomial< Rational, Order, ReasonPolicyPolynomialWithReasons
 
typedef carl::Ideal< PolynomialWithReasonsMultivariateIdeal
 
typedef carl::Reductor< PolynomialWithReasons, PolynomialWithReasonsReductor
 
typedef smtrat::decidePassingPolynomial passPolynomial
 
typedef carl::GBProcedure< PolynomialWithReasons, carl::Buchberger, carl::StdAdding > Groebner
 

Static Public Attributes

static constexpr auto moduleName = "GBModule<GBSettings3>"
 
static const unsigned identifier = 3
 
static const bool passGB = true
 
static const bool getReasonsForInfeasibility = true
 
static const bool passWithMinimalReasons = true
 
static const backtracking_mode backtrackingGB = CHRONOLOGICAL
 
static const backtracking_mode backtrackingIneq = CHRONOLOGICAL
 
static const check_inequalities checkInequalities = ALWAYS
 
static const pass_inequalities passInequalities = AS_RECEIVED
 
static const after_firstInfeasibleSubset withInfeasibleSubset = PROCEED_INFEASIBLEANDDEDUCTION
 
static const theory_deductions addTheoryDeductions = NO_CONSTRAINTS
 
static const unsigned setCheckInequalitiesToBeginAfter = 0
 
static const bool checkInequalitiesForTrivialSumOfSquares = true
 
static const bool checkEqualitiesForTrivialSumOfSquares = true
 
static const transform_inequalities transformIntoEqualities = NO_INEQUALITIES
 
static const bool iterativeVariableRewriting = false
 
static const bool applyNSS = false
 
static const unsigned maxSDPdegree = 4
 
static const unsigned SDPupperBoundNrVariables = 6
 
static const unsigned callSDPAfterNMonomials = 6
 
static const unsigned sternBrocotStartPrecisionOneTo = 80
 
static const unsigned sternBrocotHigherPrecisionSteps = 2
 
static const unsigned sternBrocotHigherPrecisionFactor = 10
 

Detailed Description

Definition at line 74 of file GBSettings.h.

Member Typedef Documentation

◆ Groebner

typedef carl::GBProcedure<PolynomialWithReasons, carl::Buchberger, carl::StdAdding> smtrat::GBSettings3::Groebner

Definition at line 84 of file GBSettings.h.

◆ MultivariateIdeal

Definition at line 81 of file GBSettings.h.

◆ Order

typedef carl::GrLexOrdering smtrat::GBSettings3::Order

Definition at line 79 of file GBSettings.h.

◆ passPolynomial

◆ PolynomialWithReasons

typedef carl::MultivariatePolynomial<Rational, Order, ReasonPolicy> smtrat::GBSettings3::PolynomialWithReasons

Definition at line 80 of file GBSettings.h.

◆ Reductor

Definition at line 82 of file GBSettings.h.

Field Documentation

◆ addTheoryDeductions

const theory_deductions smtrat::GBSettings3::addTheoryDeductions = NO_CONSTRAINTS
static

Definition at line 94 of file GBSettings.h.

◆ applyNSS

const bool smtrat::GBSettings3::applyNSS = false
static

Definition at line 101 of file GBSettings.h.

◆ backtrackingGB

const backtracking_mode smtrat::GBSettings3::backtrackingGB = CHRONOLOGICAL
static

Definition at line 89 of file GBSettings.h.

◆ backtrackingIneq

const backtracking_mode smtrat::GBSettings3::backtrackingIneq = CHRONOLOGICAL
static

Definition at line 90 of file GBSettings.h.

◆ callSDPAfterNMonomials

const unsigned smtrat::GBSettings3::callSDPAfterNMonomials = 6
static

Definition at line 104 of file GBSettings.h.

◆ checkEqualitiesForTrivialSumOfSquares

const bool smtrat::GBSettings3::checkEqualitiesForTrivialSumOfSquares = true
static

Definition at line 97 of file GBSettings.h.

◆ checkInequalities

const check_inequalities smtrat::GBSettings3::checkInequalities = ALWAYS
static

Definition at line 91 of file GBSettings.h.

◆ checkInequalitiesForTrivialSumOfSquares

const bool smtrat::GBSettings3::checkInequalitiesForTrivialSumOfSquares = true
static

Definition at line 96 of file GBSettings.h.

◆ getReasonsForInfeasibility

const bool smtrat::GBSettings3::getReasonsForInfeasibility = true
static

Definition at line 87 of file GBSettings.h.

◆ identifier

const unsigned smtrat::GBSettings3::identifier = 3
static

Definition at line 77 of file GBSettings.h.

◆ iterativeVariableRewriting

const bool smtrat::GBSettings3::iterativeVariableRewriting = false
static

Definition at line 99 of file GBSettings.h.

◆ maxSDPdegree

const unsigned smtrat::GBSettings3::maxSDPdegree = 4
static

Definition at line 102 of file GBSettings.h.

◆ moduleName

constexpr auto smtrat::GBSettings3::moduleName = "GBModule<GBSettings3>"
staticconstexpr

Definition at line 76 of file GBSettings.h.

◆ passGB

const bool smtrat::GBSettings3::passGB = true
static

Definition at line 86 of file GBSettings.h.

◆ passInequalities

const pass_inequalities smtrat::GBSettings3::passInequalities = AS_RECEIVED
static

Definition at line 92 of file GBSettings.h.

◆ passWithMinimalReasons

const bool smtrat::GBSettings3::passWithMinimalReasons = true
static

Definition at line 88 of file GBSettings.h.

◆ SDPupperBoundNrVariables

const unsigned smtrat::GBSettings3::SDPupperBoundNrVariables = 6
static

Definition at line 103 of file GBSettings.h.

◆ setCheckInequalitiesToBeginAfter

const unsigned smtrat::GBSettings3::setCheckInequalitiesToBeginAfter = 0
static

Definition at line 95 of file GBSettings.h.

◆ sternBrocotHigherPrecisionFactor

const unsigned smtrat::GBSettings3::sternBrocotHigherPrecisionFactor = 10
static

Definition at line 107 of file GBSettings.h.

◆ sternBrocotHigherPrecisionSteps

const unsigned smtrat::GBSettings3::sternBrocotHigherPrecisionSteps = 2
static

Definition at line 106 of file GBSettings.h.

◆ sternBrocotStartPrecisionOneTo

const unsigned smtrat::GBSettings3::sternBrocotStartPrecisionOneTo = 80
static

Definition at line 105 of file GBSettings.h.

◆ transformIntoEqualities

const transform_inequalities smtrat::GBSettings3::transformIntoEqualities = NO_INEQUALITIES
static

Definition at line 98 of file GBSettings.h.

◆ withInfeasibleSubset

const after_firstInfeasibleSubset smtrat::GBSettings3::withInfeasibleSubset = PROCEED_INFEASIBLEANDDEDUCTION
static

Definition at line 93 of file GBSettings.h.


The documentation for this struct was generated from the following file: