* src/tgbaalgos/gtec/gtec.hh, src/tgbaalgos/gtec/gtec.cc

(couvreur99_check_shy::couvreur99_check_shy): Add the group option,
and redefine todo as a list so it can be iterated over.
* src/tgbatest/ltl2tgba.cc, src/tgbatest/randtgba.cc: Introduce
couvreur99_shy- (for group=false) in addition to couvreur99_shy
(for group=true).
* iface/gspn/ssp.cc (couvreur99_check_ssp_shy_semi,
couvreur99_check_ssp_shy): Use group=true;
This commit is contained in:
Alexandre Duret-Lutz 2004-12-10 16:16:38 +00:00
parent 8b8257b157
commit 9782b822f0
6 changed files with 72 additions and 14 deletions

View file

@ -122,6 +122,7 @@ syntax(char* prog)
<< std::endl
<< "Where ALGO should be one of:" << std::endl
<< " couvreur99 (the default)" << std::endl
<< " couvreur99_shy-" << std::endl
<< " couvreur99_shy" << std::endl
<< " magic_search" << std::endl
<< " magic_search_repeated" << std::endl
@ -159,6 +160,7 @@ main(int argc, char** argv)
enum { None, Couvreur, Couvreur2, MagicSearch, Se05Search,
Tau03Search, Tau03OptSearch, Gv04 } echeck = None;
enum { NoneDup, BFS, DFS } dupexp = NoneDup;
bool couv_group = true;
bool search_many = false;
bool bit_state_hashing = false;
int heap_size = 10*1024*1024;
@ -381,6 +383,12 @@ main(int argc, char** argv)
else if (echeck_algo == "couvreur99_shy")
{
echeck = Couvreur2;
couv_group = true;
}
else if (echeck_algo == "couvreur99_shy-")
{
echeck = Couvreur2;
couv_group = false;
}
else if (echeck_algo == "magic_search")
{
@ -670,7 +678,7 @@ main(int argc, char** argv)
break;
case Couvreur2:
ec = new spot::couvreur99_check_shy(a);
ec = new spot::couvreur99_check_shy(a, couv_group);
break;
case MagicSearch: