mirror of
https://github.com/Z3Prover/z3
synced 2025-11-03 21:09:11 +00:00
port look for 0 witness
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
a09e412cf0
commit
0306eff692
4 changed files with 58 additions and 27 deletions
|
|
@ -21,7 +21,7 @@ Revision History:
|
|||
#include "nlsat/nlsat_types.h"
|
||||
|
||||
namespace nlsat {
|
||||
|
||||
|
||||
class interval_set;
|
||||
|
||||
class interval_set_manager {
|
||||
|
|
@ -29,6 +29,7 @@ namespace nlsat {
|
|||
small_object_allocator & m_allocator;
|
||||
svector<char> m_already_visited;
|
||||
random_gen m_rand;
|
||||
|
||||
void del(interval_set * s);
|
||||
public:
|
||||
interval_set_manager(anum_manager & m, small_object_allocator & a);
|
||||
|
|
@ -107,7 +108,7 @@ namespace nlsat {
|
|||
|
||||
\pre !is_full(s)
|
||||
*/
|
||||
void peek_in_complement(interval_set const * s, bool is_int, anum & w, bool randomize);
|
||||
void pick_in_complement(interval_set const * s, bool is_int, anum & w, bool randomize, bool look_for_zero);
|
||||
};
|
||||
|
||||
typedef obj_ref<interval_set, interval_set_manager> interval_set_ref;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue