SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
CSplitSettings.h
Go to the documentation of this file.
1 /**
2  * @file CSplitSettings.h
3  * @author Ă–mer Sali <oemer.sali@rwth-aachen.de>
4  *
5  * @version 2018-04-04
6  * Created on 2017-11-01.
7  */
8 
9 #pragma once
10 
11 namespace smtrat
12 {
14  {
15  /// Name of the Module
16  static constexpr auto moduleName = "CSplitModule<CSplitSettings1>";
17  /// Limit size for the domain of variables that need to be expanded
18  static constexpr size_t maxDomainSize = 32;
19  /// Base number 2 <= expansionBase <= maxDomainSize for the expansion
20  static constexpr size_t expansionBase = 32;
21  /// Common denominator for the discretization of rational variables
22  static constexpr size_t discrDenom = 16;
23  /// Maximum number of iterations before returning unknown
24  static constexpr size_t maxIter = 400;
25  /// Radius of initial variable domains
26  static constexpr size_t initialRadius = 1;
27  /// Threshold radius to
28  /// - start exponential bloating of vaiables used for case splits
29  /// - activate full domains of variables not used for case splits
30  static constexpr size_t thresholdRadius = 5;
31  /// Maximal radius of domain that still gets bloated
32  static constexpr size_t maximalRadius = 300;
33  /// Maximal number of bounds to bloat in one iteration
34  static constexpr size_t maxBloatedDomains = 5;
35  };
36 }
Class to create the formulas for axioms.
static constexpr size_t maxIter
Maximum number of iterations before returning unknown.
static constexpr size_t maximalRadius
Maximal radius of domain that still gets bloated.
static constexpr size_t expansionBase
Base number 2 <= expansionBase <= maxDomainSize for the expansion.
static constexpr size_t initialRadius
Radius of initial variable domains.
static constexpr size_t maxDomainSize
Limit size for the domain of variables that need to be expanded.
static constexpr auto moduleName
Name of the Module.
static constexpr size_t discrDenom
Common denominator for the discretization of rational variables.
static constexpr size_t maxBloatedDomains
Maximal number of bounds to bloat in one iteration.
static constexpr size_t thresholdRadius
Threshold radius to.