[gecode-users] order in calls to status and commit...

Sébastien Mouthuy smouthuy at gmail.com
Tue May 29 01:35:12 CEST 2007


I also post some propagators inside the commit function. Is it ok ? I am
sure these propagators cannot fail when posting. 

When I post propagators *and* branching in the same commit, I have the
problem I described before.

When I post branching *xor* propagators, the branching posted clones
forever at some point.

When I don't put any propagators inside commit, but in the constructor
of my space, the problem seems to disappear, but I am not sure.

Thanks for any help,

bye bye,

sebastien 

UCL

Le lundi 28 mai 2007 à 20:46 +0200, Guido Tack a écrit :
> Sébastien Mouthuy wrote:
> 
> 
> > Could that be the problem ? Should B1 and B2 be two copies of a
> > comman
> > instance of the branching ? I know descriptions and branchings use
> > id's.
> > could it be the problem ?
> 
> 
> Hm, it shouldn't be the problem. If the branchings are always created
> in the same order, the ids will be the same. Could you verify this?
> Just print the id in the Branching constructor, and check that it's
> the same no matter whether you use recomputation or not.
> 
> 
> The one thing we do not support is creating a branching in a
> propagator. This won't work because propagation order can be different
> during recomputation, so the creation order of the branchings would be
> different and the ids would not match.
> 
> 
> Cheers,
> Guido
> 
> -- 
> Guido Tack
> Programming Systems Lab, Saarland University, Germany
> http://www.ps.uni-sb.de/~tack
> 
> 
> 
> 
> 





More information about the gecode-users mailing list