> Currently PDBs are evaluated during the loop over the cliques, so if
> a PDB is part of multiple cliques, is is evaluated multiple times.
Interesting, this is not how we wanted it. :-)
The idea was that "evaluate" is called once for each pattern, and the later
parts of the computation then use "is_dead_end" and "get_heuristic", which just
return a stored value.
Thanks for noticing this, definitely worth changing!
|