Renaming and clean up
"Strategy" was used for mealy machines and game strategies a like. Introduced the notion of mealy machine in three different flavors: mealy machine: twa_graph with synthesis-outputs separated mealy machine: mealy machine and all transitions have conditions of the form (bdd over inputs)&(bdd over outputs) split mealy machine: mealy machine that alternates between env and player states. Needs state-players * bin/ltlsynt.cc: renaming * python/spot/impl.i: Add vector for const_twa_graph_ptr * spot/twaalgos/aiger.cc, spot/twaalgos/aiger.hh: Adapting functions * spot/twaalgos/mealy_machine.cc, spot/twaalgos/mealy_machine.hh: Add test functions and propagate properties correctly. Adjust for names * spot/twaalgos/synthesis.cc, spot/twaalgos/synthesis.hh: Removing unnecessary functions and adapt to new names * tests/python/aiger.py, tests/python/_mealy.ipynb, tests/python/mealy.py, tests/python/synthesis.ipynb: Adjust
This commit is contained in:
parent
6ebe3d7447
commit
98ebbea17e
12 changed files with 3376 additions and 3038 deletions
|
|
@ -461,6 +461,8 @@ static void handle_any_exception()
|
|||
%include <spot/misc/trival.hh>
|
||||
|
||||
%implicitconv std::vector<spot::formula>;
|
||||
%implicitconv std::vector<spot::twa_graph_ptr>;
|
||||
%implicitconv std::vector<spot::const_twa_graph_ptr>;
|
||||
%implicitconv spot::formula;
|
||||
%implicitconv std::vector<bool>;
|
||||
|
||||
|
|
@ -670,6 +672,7 @@ def state_is_accepting(self, src) -> "bool":
|
|||
%template(scc_info_scc_edges) spot::internal::scc_edges<spot::digraph<spot::twa_graph_state, spot::twa_graph_edge_data> const, spot::internal::keep_all>;
|
||||
%template(scc_info_inner_scc_edges) spot::internal::scc_edges<spot::digraph<spot::twa_graph_state, spot::twa_graph_edge_data> const, spot::internal::keep_inner_scc>;
|
||||
%template(vector_twa_graph) std::vector<spot::twa_graph_ptr>;
|
||||
%template(vector_const_twa_graph) std::vector<spot::const_twa_graph_ptr>;
|
||||
%include <spot/twaalgos/strength.hh>
|
||||
%include <spot/twaalgos/sccfilter.hh>
|
||||
%include <spot/twaalgos/stats.hh>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue