Max wrote:
> Furthermore the constraint is never applied.
>
> x(this,3,0,1500)
>
>
> post(this, eqv((x[0] > x[1] + 30), y));
Sorry, I just realized a problem with this statement... It should
rather read
post(this, tt( eqv((x[0] > x[1] + 30), y)) );
Otherwise, the post statement returns a BoolVar that is constrained to
the truth value of the equivalence. Unfortunately, gcc doesn't warn
about the ignored return value (I don't know about Microsoft cl)!
Please try again. Btw, you don't have to use status() if you already
use a search engine. Only when you want to trigger propagation
yourself, e.g. to inspect the variable domains after posting all the
constraints.
Cheers,
Guido
_______________________________________________
Gecode users mailing list
[EMAIL PROTECTED]
https://www.gecode.org/mailman/listinfo/gecode-users