Commit c766f58d authored by Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz

sat_minimize: improve logs and document Python bindings

* spot/priv/, spot/priv/satcommon.hh: Make it possible to
set the log file without setting the environment variable.  Adjust
print_log to take the input state and print it as a new column.
* spot/twaalgos/, spot/twaalgos/ Adjust all
calls to print_log.  Fix log output for incremental approaches.
Prefer purge_unreachable_states() over stats_reachable().  Do
not call scc_filter() on colored automata.
* spot/twaalgos/dtwasat.hh: Document the new "log" option.
* NEWS: Mention the changes.
* tests/python/satmin.ipynb: New file.
* tests/ Add it.
* doc/org/, doc/org/ Link to it.
* doc/org/, bin/man/spot-x.x: Adjust description
of CSV files.
* bench/dtgbasat/, bench/dtgbasat/,
bench/dtgbasat/, bench/dtgbasat/,
bench/dtgbasat/, bench/dtgbasat/ Adjust for
the new column.
* spot/misc/, spot/misc/satsolver.hh (stats): Make it
* python/spot/ (sat_minimize): Add display_log and
return_log options.
* tests/python/ Adjust to not compare SAT-minimization
logs as they contain timings.
parent 52660108
Pipeline #1210 passed with stages
in 253 minutes and 48 seconds