cvc4-1.3
options.h
Go to the documentation of this file.
1 /********************* */
14 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
15 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
16 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
17 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
18 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
19 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
20 
21 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
22 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
23 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
24 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
25 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
26 /* THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT ! */
27 
28 /* Edit the template file instead. */
29 
30 /********************* */
46 #include "cvc4_public.h"
47 
48 #ifndef __CVC4__OPTIONS__UF_H
49 #define __CVC4__OPTIONS__UF_H
50 
51 #include "options/options.h"
52 
53 
54 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
55 
56 #define CVC4_OPTIONS__UF__FOR_OPTION_HOLDER \
57  ufSymmetryBreaker__option_t::type ufSymmetryBreaker; \
58  bool ufSymmetryBreaker__setByUser__; \
59  condenseFunctionValues__option_t::type condenseFunctionValues; \
60  bool condenseFunctionValues__setByUser__; \
61  ufssRegions__option_t::type ufssRegions; \
62  bool ufssRegions__setByUser__; \
63  ufssEagerSplits__option_t::type ufssEagerSplits; \
64  bool ufssEagerSplits__setByUser__; \
65  ufssColoringSat__option_t::type ufssColoringSat; \
66  bool ufssColoringSat__setByUser__; \
67  ufssTotality__option_t::type ufssTotality; \
68  bool ufssTotality__setByUser__; \
69  ufssTotalityLimited__option_t::type ufssTotalityLimited; \
70  bool ufssTotalityLimited__setByUser__; \
71  ufssTotalityLazy__option_t::type ufssTotalityLazy; \
72  bool ufssTotalityLazy__setByUser__; \
73  ufssTotalitySymBreak__option_t::type ufssTotalitySymBreak; \
74  bool ufssTotalitySymBreak__setByUser__; \
75  ufssAbortCardinality__option_t::type ufssAbortCardinality; \
76  bool ufssAbortCardinality__setByUser__; \
77  ufssSmartSplits__option_t::type ufssSmartSplits; \
78  bool ufssSmartSplits__setByUser__; \
79  ufssExplainedCliques__option_t::type ufssExplainedCliques; \
80  bool ufssExplainedCliques__setByUser__; \
81  ufssSimpleCliques__option_t::type ufssSimpleCliques; \
82  bool ufssSimpleCliques__setByUser__; \
83  ufssDiseqPropagation__option_t::type ufssDiseqPropagation; \
84  bool ufssDiseqPropagation__setByUser__; \
85  ufssMinimalModel__option_t::type ufssMinimalModel; \
86  bool ufssMinimalModel__setByUser__; \
87  ufssCliqueSplits__option_t::type ufssCliqueSplits; \
88  bool ufssCliqueSplits__setByUser__; \
89  ufssSymBreak__option_t::type ufssSymBreak; \
90  bool ufssSymBreak__setByUser__; \
91  ufssFairness__option_t::type ufssFairness; \
92  bool ufssFairness__setByUser__;
93 
94 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
95 
96 namespace CVC4 {
97 
98 namespace options {
99 
100 
101 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
102 extern struct CVC4_PUBLIC ufSymmetryBreaker__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; void set(const type& v); } ufSymmetryBreaker CVC4_PUBLIC;
103 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
104 extern struct CVC4_PUBLIC condenseFunctionValues__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } condenseFunctionValues CVC4_PUBLIC;
105 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
106 extern struct CVC4_PUBLIC ufssRegions__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssRegions CVC4_PUBLIC;
107 #line 16 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
108 extern struct CVC4_PUBLIC ufssEagerSplits__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssEagerSplits CVC4_PUBLIC;
109 #line 18 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
110 extern struct CVC4_PUBLIC ufssColoringSat__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssColoringSat CVC4_PUBLIC;
111 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
112 extern struct CVC4_PUBLIC ufssTotality__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssTotality CVC4_PUBLIC;
113 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
114 extern struct CVC4_PUBLIC ufssTotalityLimited__option_t { typedef int type; type operator()() const; bool wasSetByUser() const; } ufssTotalityLimited CVC4_PUBLIC;
115 #line 24 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
116 extern struct CVC4_PUBLIC ufssTotalityLazy__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssTotalityLazy CVC4_PUBLIC;
117 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
118 extern struct CVC4_PUBLIC ufssTotalitySymBreak__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssTotalitySymBreak CVC4_PUBLIC;
119 #line 28 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
120 extern struct CVC4_PUBLIC ufssAbortCardinality__option_t { typedef int type; type operator()() const; bool wasSetByUser() const; } ufssAbortCardinality CVC4_PUBLIC;
121 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
122 extern struct CVC4_PUBLIC ufssSmartSplits__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssSmartSplits CVC4_PUBLIC;
123 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
124 extern struct CVC4_PUBLIC ufssExplainedCliques__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssExplainedCliques CVC4_PUBLIC;
125 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
126 extern struct CVC4_PUBLIC ufssSimpleCliques__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssSimpleCliques CVC4_PUBLIC;
127 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
128 extern struct CVC4_PUBLIC ufssDiseqPropagation__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssDiseqPropagation CVC4_PUBLIC;
129 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
130 extern struct CVC4_PUBLIC ufssMinimalModel__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssMinimalModel CVC4_PUBLIC;
131 #line 40 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
132 extern struct CVC4_PUBLIC ufssCliqueSplits__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssCliqueSplits CVC4_PUBLIC;
133 #line 43 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
134 extern struct CVC4_PUBLIC ufssSymBreak__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssSymBreak CVC4_PUBLIC;
135 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
136 extern struct CVC4_PUBLIC ufssFairness__option_t { typedef bool type; type operator()() const; bool wasSetByUser() const; } ufssFairness CVC4_PUBLIC;
137 
138 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
139 
140 }/* CVC4::options namespace */
141 
142 
143 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
145 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
147 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
149 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
150 template <> void Options::assignBool(options::ufSymmetryBreaker__option_t, std::string option, bool value, SmtEngine* smt);
151 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
153 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
155 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
156 template <> void Options::assignBool(options::condenseFunctionValues__option_t, std::string option, bool value, SmtEngine* smt);
157 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
159 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
161 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
162 template <> void Options::assignBool(options::ufssRegions__option_t, std::string option, bool value, SmtEngine* smt);
163 #line 16 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
165 #line 16 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
167 #line 16 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
168 template <> void Options::assignBool(options::ufssEagerSplits__option_t, std::string option, bool value, SmtEngine* smt);
169 #line 18 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
171 #line 18 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
173 #line 18 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
174 template <> void Options::assignBool(options::ufssColoringSat__option_t, std::string option, bool value, SmtEngine* smt);
175 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
177 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
179 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
180 template <> void Options::assignBool(options::ufssTotality__option_t, std::string option, bool value, SmtEngine* smt);
181 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
183 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
185 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
186 template <> void Options::assign(options::ufssTotalityLimited__option_t, std::string option, std::string value, SmtEngine* smt);
187 #line 24 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
189 #line 24 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
191 #line 24 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
192 template <> void Options::assignBool(options::ufssTotalityLazy__option_t, std::string option, bool value, SmtEngine* smt);
193 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
195 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
197 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
198 template <> void Options::assignBool(options::ufssTotalitySymBreak__option_t, std::string option, bool value, SmtEngine* smt);
199 #line 28 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
201 #line 28 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
203 #line 28 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
204 template <> void Options::assign(options::ufssAbortCardinality__option_t, std::string option, std::string value, SmtEngine* smt);
205 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
207 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
209 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
210 template <> void Options::assignBool(options::ufssSmartSplits__option_t, std::string option, bool value, SmtEngine* smt);
211 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
213 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
215 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
216 template <> void Options::assignBool(options::ufssExplainedCliques__option_t, std::string option, bool value, SmtEngine* smt);
217 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
219 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
221 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
222 template <> void Options::assignBool(options::ufssSimpleCliques__option_t, std::string option, bool value, SmtEngine* smt);
223 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
225 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
227 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
228 template <> void Options::assignBool(options::ufssDiseqPropagation__option_t, std::string option, bool value, SmtEngine* smt);
229 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
231 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
233 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
234 template <> void Options::assignBool(options::ufssMinimalModel__option_t, std::string option, bool value, SmtEngine* smt);
235 #line 40 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
237 #line 40 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
239 #line 40 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
240 template <> void Options::assignBool(options::ufssCliqueSplits__option_t, std::string option, bool value, SmtEngine* smt);
241 #line 43 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
243 #line 43 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
245 #line 43 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
246 template <> void Options::assignBool(options::ufssSymBreak__option_t, std::string option, bool value, SmtEngine* smt);
247 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
249 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
251 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
252 template <> void Options::assignBool(options::ufssFairness__option_t, std::string option, bool value, SmtEngine* smt);
253 
254 #line 44 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
255 
256 namespace options {
257 
258 
259 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
261 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
262 inline bool ufSymmetryBreaker__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
263 #line 8 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
265 
266 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
268 #line 11 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
270 
271 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
273 #line 14 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
274 inline bool ufssRegions__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
275 
276 #line 16 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
278 #line 16 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
279 inline bool ufssEagerSplits__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
280 
281 #line 18 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
283 #line 18 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
284 inline bool ufssColoringSat__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
285 
286 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
288 #line 20 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
289 inline bool ufssTotality__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
290 
291 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
293 #line 22 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
294 inline bool ufssTotalityLimited__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
295 
296 #line 24 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
298 #line 24 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
299 inline bool ufssTotalityLazy__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
300 
301 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
303 #line 26 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
304 inline bool ufssTotalitySymBreak__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
305 
306 #line 28 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
308 #line 28 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
309 inline bool ufssAbortCardinality__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
310 
311 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
313 #line 30 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
314 inline bool ufssSmartSplits__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
315 
316 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
318 #line 32 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
319 inline bool ufssExplainedCliques__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
320 
321 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
323 #line 34 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
324 inline bool ufssSimpleCliques__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
325 
326 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
328 #line 36 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
329 inline bool ufssDiseqPropagation__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
330 
331 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
333 #line 38 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
334 inline bool ufssMinimalModel__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
335 
336 #line 40 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
338 #line 40 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
339 inline bool ufssCliqueSplits__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
340 
341 #line 43 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
343 #line 43 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
344 inline bool ufssSymBreak__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
345 
346 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
348 #line 45 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/../theory/uf/options"
349 inline bool ufssFairness__option_t::wasSetByUser() const { return Options::current().wasSetByUser(*this); }
350 
351 #line 50 "/builddir/build/BUILD/cvc4-1.3/builds/powerpc64-redhat-linux-gnu/default-proof/../../../src/options/base_options_template.h"
352 
353 }/* CVC4::options namespace */
354 
355 }/* CVC4 namespace */
356 
357 #endif /* __CVC4__OPTIONS__UF_H */
struct CVC4::options::ufssTotalityLimited__option_t ufssTotalityLimited
struct CVC4::options::ufssSmartSplits__option_t ufssSmartSplits
struct CVC4::options::ufssSymBreak__option_t ufssSymBreak
struct CVC4::options::condenseFunctionValues__option_t condenseFunctionValues
struct CVC4::options::ufSymmetryBreaker__option_t ufSymmetryBreaker
const T::type & operator[](T) const
Get the value of the given option.
struct CVC4::options::ufssMinimalModel__option_t ufssMinimalModel
bool wasSetByUser(T) const
Returns true iff the value of the given option was set by the user via a command-line option or SmtEn...
This is CVC4 release version For build and installation please see the INSTALL file included with this distribution This first official release of CVC4 is the result of more than three years of efforts by researchers at New York University and The University of Iowa The project leaders are Clark please refer to the AUTHORS file in the source distribution CVC4 is a tool for determining the satisfiability of a first order formula modulo a first order CVC CVC3 but does not directly incorporate code from any previous version CVC4 is intended to be an open and extensible SMT engine It can be used as a stand alone tool or as a library It has been designed to increase the performance and reduce the memory overhead of its predecessors It is written entirely in C and is released under a free software see the INSTALL file that comes with this distribution We recommend that you visit our CVC4 tutorials online please write to the cvc users cs nyu edu mailing list *if you need to report a bug with CVC4
Definition: README:39
struct CVC4::options::ufssColoringSat__option_t ufssColoringSat
#define CVC4_PUBLIC
Definition: cvc4_public.h:30
struct CVC4::options::ufssAbortCardinality__option_t ufssAbortCardinality
static Options & current()
Get the current Options in effect.
Definition: options.h:64
Macros that should be defined everywhere during the building of the libraries and driver binary...
struct CVC4::options::ufssRegions__option_t ufssRegions
struct CVC4::options::ufssTotalityLazy__option_t ufssTotalityLazy
struct CVC4::options::ufssFairness__option_t ufssFairness
struct CVC4::options::ufssSimpleCliques__option_t ufssSimpleCliques
struct CVC4::options::ufssExplainedCliques__option_t ufssExplainedCliques
struct CVC4::options::ufssTotality__option_t ufssTotality
struct CVC4::options::ufssEagerSplits__option_t ufssEagerSplits
void set(T, const typename T::type &)
Set the value of the given option.
Definition: options.h:78
struct CVC4::options::ufssDiseqPropagation__option_t ufssDiseqPropagation
struct CVC4::options::ufssCliqueSplits__option_t ufssCliqueSplits
Global (command-line, set-option, ...) parameters for SMT.
struct CVC4::options::ufssTotalitySymBreak__option_t ufssTotalitySymBreak