Dear Kilian,

Sorry for not having replied earlier, but your first message was too imprecise for us to help...

Kilian Sprotte wrote:
Just wanted to give you a last comment on the problem - the number 64 appears to be somewhat magical....

Aaaah now I see. Indeed, sets within 0#63 have a special representation that is more compact. Once the upper bound of a set enters this limit, its representation is converted to the optimized one. (That's what I have been told, I am no expert on this part of Mozart.) And the shift between representations is buggy sometimes. But it is so obscure that nobody has been able to fix it so far.

When x is known to be [50#53 64] and y is completely undetermined (except for having card 5), for some reason !(glb_x <= lub_y) ist true, although lub_y is [0#134217726] and thus glb_x should always be a subset.

I would check the actual values of glb_x, lub_x, and the definition of operator <= in that case. Alas I cannot do it myself because I am too busy next week. But maybe someone else can jump in?

Anyway thanks for the information, that should allow a developer to have a look at it.

Cheers,
raph

_________________________________________________________________________________
mozart-users mailing list                               
[email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users

Reply via email to