3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-08 18:31:49 +00:00

pull rounding mode top-level to deal with build

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2018-10-13 02:09:35 -07:00
parent 5f4da31b19
commit 6277ed61c9

View file

@ -127,6 +127,14 @@ namespace z3 {
unsat, sat, unknown
};
enum rounding_mode {
RNA,
RNE,
RTP,
RTN,
RTZ
};
inline check_result to_check_result(Z3_lbool l) {
if (l == Z3_L_TRUE) return sat;
else if (l == Z3_L_FALSE) return unsat;
@ -137,15 +145,9 @@ namespace z3 {
/**
\brief A Context manages all other Z3 objects, global configuration options, etc.
*/
class context {
public:
enum rounding_mode {
RNA,
RNE,
RTP,
RTN,
RTZ
};
private:
bool m_enable_exceptions;
rounding_mode m_rounding_mode;