40 #ifndef __GECODE_INT_ARITHMETIC_HH__
41 #define __GECODE_INT_ARITHMETIC_HH__
53 namespace Gecode {
namespace Int {
namespace Arithmetic {
125 namespace Gecode {
namespace Int {
namespace Arithmetic {
251 namespace Gecode {
namespace Int {
namespace Arithmetic {
262 bool even(
void)
const;
268 template<
class IntType>
271 int tpow(
int x)
const;
289 static bool even(
int m);
291 bool powgr(
long long int r,
int x)
const;
293 bool powle(
long long int r,
int x)
const;
298 bool even(
void)
const;
304 template<
class IntType>
307 int tpow(
int x)
const;
318 namespace Gecode {
namespace Int {
namespace Arithmetic {
325 template<
class VA,
class VB,
class Ops>
376 template<
class VA,
class VB,
class Ops>
442 namespace Gecode {
namespace Int {
namespace Arithmetic {
450 template<
class Ops,
bool minus>
502 template<
class Ops,
bool minus>
568 namespace Gecode {
namespace Int {
namespace Arithmetic {
576 template<
class View, PropCond pc>
604 template<
class VA,
class VB,
class VC>
659 template<
class VA,
class VB,
class VC>
726 namespace Gecode {
namespace Int {
namespace Arithmetic {
733 template<
class VA,
class VB,
class VC>