38 namespace Gecode {
namespace Float {
namespace Trigonometric {
45 template<
class A,
class B>
50 template<
class A,
class B>
64 template<
class A,
class B>
69 template<
class A,
class B>
72 return new (home)
ASin<A,B>(home,share,*
this);
75 template<
class A,
class B>
78 if ((x0.max() < -1) || (x0.min() > 1))
return ES_FAILED;
90 template<
class A,
class B>
95 template<
class A,
class B>
115 template<
class A,
class B>
120 template<
class A,
class B>
123 return new (home)
ACos<A,B>(home,share,*
this);
126 template<
class A,
class B>
129 if ((x0.max() < -1) || (x0.min() > 1))
return ES_FAILED;