mirror of
https://github.com/Z3Prover/z3
synced 2025-04-28 11:25:51 +00:00
port grobner basis
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
490672a5ba
commit
cc5a12c5c7
9 changed files with 125 additions and 19 deletions
|
@ -27,8 +27,10 @@ class nla_settings {
|
|||
// how often to call the horner heuristic
|
||||
unsigned m_horner_frequency;
|
||||
unsigned m_horner_row_length_limit;
|
||||
// grobner fields
|
||||
bool m_run_grobner;
|
||||
unsigned m_grobner_frequency;
|
||||
unsigned m_grobner_eqs_threshold;
|
||||
|
||||
public:
|
||||
nla_settings() : m_run_order(true),
|
||||
|
@ -37,9 +39,13 @@ public:
|
|||
m_horner_frequency(4),
|
||||
m_horner_row_length_limit(10),
|
||||
m_run_grobner(true),
|
||||
m_grobner_frequency(5)
|
||||
m_grobner_frequency(5),
|
||||
m_grobner_eqs_threshold(512)
|
||||
{}
|
||||
|
||||
unsigned grobner_eqs_threshold() const { return m_grobner_eqs_threshold; }
|
||||
unsigned& grobner_eqs_threshold() { return m_grobner_eqs_threshold; }
|
||||
|
||||
bool run_order() const { return m_run_order; }
|
||||
bool& run_order() { return m_run_order; }
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue