mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
FPA API: Tied into rest of the API;
added numeral/value handling through existing functions; added trivial .NET example. Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
This commit is contained in:
parent
e14819c1b1
commit
a9840b291f
9 changed files with 104 additions and 52 deletions
|
@ -201,9 +201,11 @@ public:
|
|||
app * mk_minus_inf(sort * s) { return mk_minus_inf(get_ebits(s), get_sbits(s)); }
|
||||
|
||||
app * mk_value(mpf const & v) { return m_plugin->mk_value(v); }
|
||||
bool is_value(expr * n) { return m_plugin->is_value(n); }
|
||||
bool is_value(expr * n, mpf & v) { return m_plugin->is_value(n, v); }
|
||||
bool is_rm(expr * n, mpf_rounding_mode & v) { return m_plugin->is_rm(n, v); }
|
||||
bool is_value(expr * n) const { return m_plugin->is_value(n); }
|
||||
bool is_numeral(expr * n) const { return is_value(n); }
|
||||
bool is_value(expr * n, mpf & v) const { return m_plugin->is_value(n, v); }
|
||||
bool is_numeral(expr * n, mpf & v) const { return is_value(n, v); }
|
||||
bool is_rm(expr * n, mpf_rounding_mode & v) { return m_plugin->is_rm(n, v); }
|
||||
|
||||
app * mk_pzero(unsigned ebits, unsigned sbits);
|
||||
app * mk_nzero(unsigned ebits, unsigned sbits);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue