40 namespace Gecode {
namespace Float {
namespace Arithmetic {
46 template<
class A,
class B,
class C>
51 template<
class A,
class B,
class C>
56 template<
class A,
class B,
class C>
59 return new (home)
Div<A,B,C>(home,share,*
this);
62 template<
class A,
class B,
class C>
69 template<
class A,
class B,
class C>
72 if (x1.assigned() && (x1.val() == 0))
return ES_FAILED;
75 if (!x2.assigned() || (x2.val() != 0))
GECODE_ME_CHECK(x1.eq(home,x0.domain() / x2.domain()));