* src/tgba/succiterconcrete.cc (tgba_succ_iterator_concrete::next):
Rewrite using bdd_satoneset. This time it's for real. (I hope.) * src/tgba/succiterconcrete.hh (current_base_, current_base_left_): Delete. * tgba/tgbabddcoredata.hh (next_set): New variable. * tgba/tgbabddcoredata.cc, tgba/tgbabddtranslatefactory.cc: Adjust to update next_set.
This commit is contained in:
parent
60bd2d17c9
commit
832a504d8d
6 changed files with 51 additions and 82 deletions
|
|
@ -17,8 +17,8 @@ namespace spot
|
|||
/// conditions and accepting conditions, represented as a BDD.
|
||||
/// The job of this iterator will be to enumerate the
|
||||
/// satisfactions of that BDD and split them into destination
|
||||
/// states and conditions, and compute accepting conditions.
|
||||
/// \param d The core data of the automata.
|
||||
/// states and conditions, and compute accepting conditions.
|
||||
/// \param d The core data of the automata.
|
||||
/// These contains sets of variables useful to split a BDD, and
|
||||
/// compute accepting conditions.
|
||||
tgba_succ_iterator_concrete(const tgba_bdd_core_data& d, bdd successors);
|
||||
|
|
@ -42,10 +42,6 @@ namespace spot
|
|||
/// atomic proposition and Next variables.
|
||||
bdd current_state_; ///< Current successor, as a
|
||||
/// conjunction of Now variables.
|
||||
bdd current_base_; ///< Current successor base.
|
||||
bdd current_base_left_; ///< Used to lists all possible full satisfaction
|
||||
/// current_base_ which haven't been explored.
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue