3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-13 12:23:01 +00:00
z3/src/nlsat/levelwise.h
Lev Nachmanson 6ef4743015 more scaffolding
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:25 -10:00

24 lines
653 B
C++

#pragma once
#include "nlsat_types.h"
namespace nlsat {
class assignment; // forward declared in nlsat_types.h
struct symbolic_interval {};
class levelwise {
struct impl;
impl* m_impl;
public:
// Construct with polynomials ps, maximal variable max_x, and current sample s (assignment of vars < max_x)
levelwise(polynomial_ref_vector const& ps, var max_x, assignment const& s);
~levelwise();
levelwise(levelwise const&) = delete;
levelwise& operator=(levelwise const&) = delete;
std::vector<symbolic_interval> single_cell();
};
//
} // namespace nlsat