On Thu, 2 Oct 2014 14:54:19 +0100
Bouchene Sabrina <genius_linda1...@yahoo.fr> wrote:

> Thank you Mr Mears, 
> If I understand correctly, to execute the combination of symmetries I
> must to add all the relevant declarations of symmetries to the same
> object Symmetries s. and the execution of the combination is done
> sequentially, So, we have the execution of the first decalaration
> symmetry is done and next the second definition of symmetry is
> executed ...etc, but they do not run in parrallel. 

Each symmetry is processed separately, but they are re-run repeatedly
until there is no more work to be done.  In this sense they operate
similarly to constraint propagators.

For your example, I cannot see how posting multiple branchers over the
same variables will do what you want.  I suggest that you put all the
symmetry definitions into one Symmetries object, pass that to a single
call to "branch", and see if that gives you the right behaviour.

_______________________________________________
Gecode users mailing list
users@gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users

Reply via email to