Hi, hmm that’s a bug. There has been a change in Gecode 6 for FloatVal (if used 
as coefficients in linear constraints which expr creates, they are not allowed 
to extend from negative to positive and include zero) but not for FloatVar. 
I’ll have a look sometime this week and get back to you.

Cheers
Christian

--
Christian Schulte, https://chschulte.github.io/
Professor of Computer Science, KTH, cschu...@kth.se<mailto:cschu...@kth.se>
Expert Researcher, RISE SICS, 
christian.schu...@ri.se<mailto:christian.schu...@ri.se>

From: users-boun...@gecode.org <users-boun...@gecode.org> On Behalf Of Kurt Van 
Den Branden
Sent: 24 April 2018 17:03
To: users@gecode.org
Subject: [gecode-users] gecode 6 exception

hi,

here is some simple example code:

                FloatVar x (*this, -100, 100);
                FloatVar t1 = expr (*this, abs (x * 100)); // OK
                FloatVar t2 = expr (*this, abs (x) * 100); // NOK

variable t1 doesn't cause a problem
when creating variable t2, an exception is thrown (OutOfLimits("Float::linear"))

the same code compiled with gecode 4.3.2 doesn't cause problems.

am I doing something wrong?

Kind Regards,

Kurt Van Den Branden | Agfa Graphics
_______________________________________________
Gecode users mailing list
users@gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users

Reply via email to