21#include <spot/twa/twagraph.hh>
82 ParityMin = Parity | 8,
83 ParityMax = Parity | 16,
84 ParityOdd = Parity | 32,
85 ParityEven = Parity | 64,
86 ParityMinOdd = ParityMin | ParityOdd,
87 ParityMaxOdd = ParityMax | ParityOdd,
88 ParityMinEven = ParityMin | ParityEven,
89 ParityMaxEven = ParityMax | ParityEven,
262 bool degen_reset_ =
true;
263 bool degen_order_ =
false;
264 int degen_cache_ = 1;
265 bool degen_lskip_ =
true;
266 bool degen_lowinit_ =
false;
267 bool degen_remscc_ =
true;
268 bool det_scc_ =
true;
270 bool det_stutter_ =
true;
271 int det_max_states_ = -1;
272 int det_max_edges_ = -1;
274 int simul_method_ = -1;
275 int simul_trans_pruning_ = 512;
278 int scc_filter_ = -1;
280 bool tba_determinisation_ =
false;
281 int sat_minimize_ = 0;
282 int sat_incr_steps_ = 0;
283 bool sat_langmap_ =
false;
286 int gen_reduce_parity_ = 1;
287 bool state_based_ =
false;
288 int wdba_minimize_ = -1;
289 int simul_max_ = 4096;
290 int merge_states_min_ = 128;
291 int wdba_det_max_ = 4096;
Manage a map of options.
Definition optionmap.hh:34
Wrap TGBA/BA/Monitor post-processing algorithms in an easy interface.
Definition postproc.hh:66
int output_pref
Output preferences bitmask.
Definition postproc.hh:157
void set_pref(output_pref pref)
Select the desired characteristics of the output automaton.
Definition postproc.hh:207
bool acd_was_used_
Whether ACD was used.
Definition postproc.hh:293
postprocessor(const option_map *opt=nullptr)
Construct a postprocessor.
twa_graph_ptr do_sba_simul(const twa_graph_ptr &input, int opt) const
Perform state-based acceptance simulation.
twa_graph_ptr do_scc_filter(const twa_graph_ptr &a) const
Perform the SCC filter step.
optimization_level
Optimization level selection.
Definition postproc.hh:213
twa_graph_ptr do_degen(const twa_graph_ptr &input) const
Perform the degeneralization step.
void set_level(optimization_level level)
Set the optimization level.
Definition postproc.hh:229
twa_graph_ptr finalize(twa_graph_ptr tmp) const
Finalize the automaton.
twa_graph_ptr choose_degen(const twa_graph_ptr &input) const
Choose degeneralization strategy.
twa_graph_ptr do_scc_filter(const twa_graph_ptr &a, bool arg) const
Perform the SCC filter step.
twa_graph_ptr do_simul(const twa_graph_ptr &input, int opt) const
Perform the simulation step.
twa_graph_ptr run(twa_graph_ptr input, formula f=nullptr)
Optimize an automaton.
output_type
Output type selection.
Definition postproc.hh:75
void set_type(output_type type)
Select the desired output type.
Definition postproc.hh:140
twa_graph_ptr do_degen_tba(const twa_graph_ptr &input) const
Perform TBA degeneralization.
std::shared_ptr< twa_graph > twa_graph_ptr
Shared pointer to a mutable twa_graph.
Definition fwd.hh:44
Definition automata.hh:26