mirror of
https://github.com/Z3Prover/z3
synced 2025-04-14 21:08:46 +00:00
* introduce int_solver.h Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * add int_solver class Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * track which var is an integer Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * add queries for integrality of vars Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * resurrect lp_tst in its own director lp Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * add file Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * add_constraint has got a body Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * fix add_constraint and substitute_terms_in_linear_expression Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * after merge with Z3Prover Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * adding stub check_int_feasibility() Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * Dev (#50) * initial skeletons for nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * initial skeletons for nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * small fix in lar_solver.cpp Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * adding some content to the new check_int_feasibility() Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * Dev (#51) * initial skeletons for nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * initial skeletons for nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding more nlsat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * nlsat integration Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding constraints Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * add missing initialization Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * test Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * Dev (#53) * change in a comment Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * Disabled debug output * removing FOCI2 interface from interp * remove foci reference from cmakelist.txt Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * initial skeletons for nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * initial skeletons for nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding more nlsat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * nlsat integration Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding constraints Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * add missing initialization Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding nra Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * debugging nra Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * updates to nra_solver integration to call it directly from theory_lra instead of over lar_solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * n/a Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * integrate nlsat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * tidy Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * preserve is_int flag Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * remove a debug printout Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * Dev (#54) * change in a comment Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * Disabled debug output * removing FOCI2 interface from interp * remove foci reference from cmakelist.txt Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * initial skeletons for nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * initial skeletons for nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding more nlsat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * nlsat integration Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding constraints Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * add missing initialization Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding nra solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * adding nra Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * debugging nra Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * updates to nra_solver integration to call it directly from theory_lra instead of over lar_solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * n/a Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * integrate nlsat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * tidy Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * use integer test from lra solver, updated it to work on term variables Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * fix equality check in assume-eq Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * fix model_is_int_feasible Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * untested gcd_test() Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * call fill_explanation_from_fixed_columns() Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * add the call to pivot_fixed_vars_from_basis() to int_solver.cpp::check() Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * port more of theory_arith_int.h Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * use statistics of lar_solver by theory_lra.cpp Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * port more code to int_solver.cpp Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * add an assert Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * more int porting Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * fix a bug in pivot_fixed_vars_from_basis Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * small change Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * implement find_inf_int_base_column() Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * catch unregistered vars in add_var_bound Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * add a file Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * compile for vs2012 Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * fix asserts in add_var_bound Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * fix the lp_solver init when workig on an mps file Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * towards int_solver::check() Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * change in int_solver::check() signature Signed-off-by: Lev Nachmanson <levnach@microsoft.com> * add handlers for lia moves Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * spacing Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> |
||
---|---|---|
.. | ||
params | ||
proto_model | ||
tactic | ||
arith_eq_adapter.cpp | ||
arith_eq_adapter.h | ||
arith_eq_solver.cpp | ||
arith_eq_solver.h | ||
asserted_formulas.cpp | ||
asserted_formulas.h | ||
cached_var_subst.cpp | ||
cached_var_subst.h | ||
CMakeLists.txt | ||
cost_evaluator.cpp | ||
cost_evaluator.h | ||
database.h | ||
database.smt | ||
diff_logic.h | ||
dyn_ack.cpp | ||
dyn_ack.h | ||
elim_term_ite.cpp | ||
elim_term_ite.h | ||
expr_context_simplifier.cpp | ||
expr_context_simplifier.h | ||
fingerprints.cpp | ||
fingerprints.h | ||
mam.cpp | ||
mam.h | ||
old_interval.cpp | ||
old_interval.h | ||
qi_queue.cpp | ||
qi_queue.h | ||
smt2_extra_cmds.cpp | ||
smt2_extra_cmds.h | ||
smt_almost_cg_table.cpp | ||
smt_almost_cg_table.h | ||
smt_b_justification.h | ||
smt_bool_var_data.h | ||
smt_case_split_queue.cpp | ||
smt_case_split_queue.h | ||
smt_cg_table.cpp | ||
smt_cg_table.h | ||
smt_checker.cpp | ||
smt_checker.h | ||
smt_clause.cpp | ||
smt_clause.h | ||
smt_conflict_resolution.cpp | ||
smt_conflict_resolution.h | ||
smt_consequences.cpp | ||
smt_context.cpp | ||
smt_context.h | ||
smt_context_inv.cpp | ||
smt_context_pp.cpp | ||
smt_context_stat.cpp | ||
smt_enode.cpp | ||
smt_enode.h | ||
smt_eq_justification.h | ||
smt_failure.h | ||
smt_farkas_util.cpp | ||
smt_farkas_util.h | ||
smt_for_each_relevant_expr.cpp | ||
smt_for_each_relevant_expr.h | ||
smt_implied_equalities.cpp | ||
smt_implied_equalities.h | ||
smt_internalizer.cpp | ||
smt_justification.cpp | ||
smt_justification.h | ||
smt_kernel.cpp | ||
smt_kernel.h | ||
smt_literal.cpp | ||
smt_literal.h | ||
smt_model_checker.cpp | ||
smt_model_checker.h | ||
smt_model_finder.cpp | ||
smt_model_finder.h | ||
smt_model_generator.cpp | ||
smt_model_generator.h | ||
smt_quantifier.cpp | ||
smt_quantifier.h | ||
smt_quantifier_instances.h | ||
smt_quantifier_stat.cpp | ||
smt_quantifier_stat.h | ||
smt_quick_checker.cpp | ||
smt_quick_checker.h | ||
smt_relevancy.cpp | ||
smt_relevancy.h | ||
smt_setup.cpp | ||
smt_setup.h | ||
smt_solver.cpp | ||
smt_solver.h | ||
smt_statistics.cpp | ||
smt_statistics.h | ||
smt_theory.cpp | ||
smt_theory.h | ||
smt_theory_var_list.h | ||
smt_types.h | ||
smt_value_sort.cpp | ||
smt_value_sort.h | ||
spanning_tree.h | ||
spanning_tree_base.h | ||
spanning_tree_def.h | ||
theory_arith.cpp | ||
theory_arith.h | ||
theory_arith_aux.h | ||
theory_arith_core.h | ||
theory_arith_def.h | ||
theory_arith_eq.h | ||
theory_arith_int.h | ||
theory_arith_inv.h | ||
theory_arith_nl.h | ||
theory_arith_pp.h | ||
theory_array.cpp | ||
theory_array.h | ||
theory_array_base.cpp | ||
theory_array_base.h | ||
theory_array_full.cpp | ||
theory_array_full.h | ||
theory_bv.cpp | ||
theory_bv.h | ||
theory_datatype.cpp | ||
theory_datatype.h | ||
theory_dense_diff_logic.cpp | ||
theory_dense_diff_logic.h | ||
theory_dense_diff_logic_def.h | ||
theory_diff_logic.cpp | ||
theory_diff_logic.h | ||
theory_diff_logic_def.h | ||
theory_dl.cpp | ||
theory_dl.h | ||
theory_dummy.cpp | ||
theory_dummy.h | ||
theory_fpa.cpp | ||
theory_fpa.h | ||
theory_lra.cpp | ||
theory_lra.h | ||
theory_opt.cpp | ||
theory_opt.h | ||
theory_pb.cpp | ||
theory_pb.h | ||
theory_seq.cpp | ||
theory_seq.h | ||
theory_seq_empty.h | ||
theory_str.cpp | ||
theory_str.h | ||
theory_utvpi.cpp | ||
theory_utvpi.h | ||
theory_utvpi_def.h | ||
theory_wmaxsat.cpp | ||
theory_wmaxsat.h | ||
uses_theory.cpp | ||
uses_theory.h | ||
watch_list.cpp | ||
watch_list.h |