SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
IncWidthSettings.h
Go to the documentation of this file.
1 /**
2  * @file IncWidthSettings.h
3  * @author YOUR NAME <YOUR EMAIL ADDRESS>
4  *
5  * @version 2015-06-29
6  * Created on 2015-06-29.
7  */
8 
9 
10 #pragma once
11 
12 namespace smtrat
13 {
15  {
16  static constexpr auto moduleName = "IncWidthModule<IncWidthSettings1>";
17  /**
18  * The increment of the width of the intervals specifying the variable domains.
19  */
20  static constexpr unsigned increment = 2;
21  /**
22  * The half of the starting width of the intervals specifying the variable domains. Starting interval domains are then: [-half_of_start_width,half_of_start_width]
23  */
24  static constexpr unsigned start_width = 1;
25  /**
26  * The half of the maximal width of the intervals specifying the variable domains.
27  */
28  static constexpr unsigned max_width = 4;
29  /**
30  *
31  */
32  static constexpr bool exclude_searched_space = false;
33  /**
34  *
35  */
36  static constexpr bool exclude_negative_numbers = true;
37  /**
38  *
39  */
40  static constexpr bool use_icp = false;
41  };
42 
44  {
45  static constexpr auto moduleName = "IncWidthModule<IncWidthSettings2>";
46  static constexpr unsigned max_width = 0;
47  };
48 
50  {
51  static constexpr auto moduleName = "IncWidthModule<IncWidthSettings3>";
52  static constexpr bool exclude_searched_space = false;
53  };
54 }
Class to create the formulas for axioms.
static constexpr unsigned max_width
The half of the maximal width of the intervals specifying the variable domains.
static constexpr unsigned increment
The increment of the width of the intervals specifying the variable domains.
static constexpr unsigned start_width
The half of the starting width of the intervals specifying the variable domains.
static constexpr bool exclude_negative_numbers
static constexpr bool exclude_searched_space
static constexpr auto moduleName
static constexpr bool use_icp
static constexpr auto moduleName
static constexpr unsigned max_width
static constexpr auto moduleName
static constexpr bool exclude_searched_space