Christoph M. Wintersteiger
e8d6d97ba3
Refine fpa_decl_plugin::is_unique_value
2021-10-12 12:45:08 +00:00
Nikolaj Bjorner
d36c3faf76
#4880 add interpreted versions of to_bv functions for MBQI quantifier models
2021-09-17 14:23:14 +01:00
Nikolaj Bjorner
c3c5c14ead
prepare for min/max i
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-16 16:23:10 +01:00
Nikolaj Bjorner
ab2baa764c
#5518
...
@wintersteiger
This example exposes a bug in is_unique_value
```
(assert (= (fp.to_real ((_ to_fp 8 24) (_ bv4286579200 32))) (fp.to_real ((_ to_fp 8 24) (_ bv4286578944 32)))))
(check-sat)
```
It returns true for fp representations that map to NaN. It can only return true for fp values that are unique relative to having no other bit-vector representation so not corresponding to an equivalence class of values such as NaN.
I am having it return false. If there is a way to refine the test it will catch some earlier inferences.
2021-08-31 14:52:45 -07:00
Nikolaj Bjorner
eacde16b3e
fix #3199
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 23:55:44 -07:00
Nikolaj Bjorner
f7a6f3fa28
fix #2718
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-18 22:40:33 -08:00
Christoph M. Wintersteiger
2308d8af09
Fix for partially interpreted floating-point functions. Relates to #2596 , #2631 .
2019-10-28 14:15:29 +00:00
nilsbecker
6d2cf4f464
smt-like logging of theory specific meaning of constants
2018-12-10 22:49:08 +01:00
Nils Becker
0870760eb5
logging meaning of theory specific constants
2018-12-03 22:41:59 +01:00
Bruce Mitchener
971a5eddcb
Use bool literal false
instead of 0
.
2018-02-13 19:23:47 +07:00
Bruce Mitchener
76eb7b9ede
Use nullptr.
2018-02-12 14:05:55 +07:00
Christoph M. Wintersteiger
cc9f67267d
Eliminated the remaining operator kinds for partially unspecified FP operators.
2017-09-20 20:16:09 +01:00
Christoph M. Wintersteiger
31cfca0444
Eliminated unspecified operators for fp.to_*bv, fp.to_real. Also fixes #1191 .
2017-09-12 19:43:45 +01:00
Christoph M. Wintersteiger
4ceef09156
Renamed FPA-internal functions now that they are exposed.
2017-09-11 15:04:53 +01:00
Nikolaj Bjorner
b19f94ae5b
make include paths uniformly use path relative to src. #534
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-31 13:24:11 -07:00
Christoph M. Wintersteiger
8f14cfadd2
Tabs, whitespace
2017-03-07 18:10:03 +00:00
Christoph M. Wintersteiger
58af4cae14
More consistent fp.* operators.
2016-10-15 18:35:39 +02:00
Christoph M. Wintersteiger
617e941015
fp2bv refactoring
2016-05-23 18:10:17 +01:00
Christoph M. Wintersteiger
fe3f8466b6
Partial support for fpa2bv translation in complex types.
2016-05-21 18:08:48 +01:00
Christoph M. Wintersteiger
1cc8146aba
Bugfixes for FP UFs and arrays.
2016-05-20 19:53:57 +01:00
Christoph M. Wintersteiger
99d7a47f82
Bugfixes for unspecified results from fp.to_* (models are still incomplete).
...
Relates to #507
2016-03-15 21:45:54 +00:00
Christoph M. Wintersteiger
ce64999ee2
More bugfixes for fp.to_ieee_bv for unspecified input/output
2016-03-15 14:50:59 +00:00
Christoph M. Wintersteiger
176782d62b
Bugfix for fp.to_ieee_bv for unspecified input/output.
2016-03-15 14:38:11 +00:00
Christoph M. Wintersteiger
b5279d1da8
Bugfix for fp.to_ieee_bv.
...
Fixes #507 .
2016-03-11 12:35:41 +00:00
Christoph M. Wintersteiger
de3cb7e5dc
More FPA exponent/siginficand order consistency
2016-01-05 18:05:21 +00:00
Christoph M. Wintersteiger
4286eb571f
Bugfix for FP numeral construction and extraction.
...
Fixes #382 .
2015-12-31 16:40:45 +00:00
Christoph M. Wintersteiger
ca496f20cb
Partial refactoring of fpa2bv conversion to support proofs.
2015-10-25 13:10:40 +00:00
Christoph M. Wintersteiger
099775947e
Partial fix for fp,min/fp.max models
2015-10-25 13:10:40 +00:00
Christoph M. Wintersteiger
de39173f6f
Corrected unspecified behavior of fp.min/fp.max corner cases in fpa2bv_converter and in theory_fpa.
...
Fixes #68
2015-10-07 20:44:08 +01:00
Christoph M. Wintersteiger
8a026c355f
Corrected unspecified behavior of corner cases in fp.min/fp.max.
...
Partially addresses #68 .
2015-10-07 20:39:36 +01:00
Christoph M. Wintersteiger
79d69cd5f0
Added FP to_ieee_bv to fpa_rewriter to enable model evaluation.
2015-09-16 12:57:05 +01:00
Christoph M. Wintersteiger
46e24e094c
fixed warning message
2015-09-16 12:08:56 +01:00
Christoph M. Wintersteiger
f9e2ad76fa
Bugfix for fp.to_sbv
...
Fixes #114 .
2015-07-14 12:05:45 -07:00
Christoph M. Wintersteiger
c377fec7a4
Made fp.* comparison chainable.
2015-05-20 17:57:27 +01:00
Christoph M. Wintersteiger
abe73db702
FP: bugfix for get_some_value which couldn't produce rounding-mode values.
2015-04-25 15:19:48 +01:00
Christoph M. Wintersteiger
9cbf45f689
Added int to float conversion.
2015-03-26 14:48:55 +00:00
Christoph M. Wintersteiger
359c7e4da9
Removed unnecessary variables and added initialization to others to silence warnings.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-07 14:47:26 +00:00
Christoph M. Wintersteiger
5344d6f3c0
various bugfixes and extensions for FPA
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-15 19:25:49 +00:00
Christoph M. Wintersteiger
e0bc704106
FPA API bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-11 18:29:12 +00:00
Christoph M. Wintersteiger
33dc6340e1
More renaming mk_value -> mk_numeral
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 14:23:13 +00:00
Christoph M. Wintersteiger
c0bc2518b0
Renaming for consistency mk_value -> mk_numeral
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 14:22:44 +00:00
Christoph M. Wintersteiger
c0a027fc80
FPA: Elminated nzero/pzero AST kinds
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 14:07:47 +00:00
Christoph M. Wintersteiger
5e5758bb25
More float -> fpa renaming
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 13:37:18 +00:00
Christoph M. Wintersteiger
dd17f3c7d6
Renaming floats, float, Floats, Float -> FPA, fpa
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 13:18:56 +00:00