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 {
508 namespace Gecode {
namespace Int {
namespace Arithmetic {
516 template<
class View, PropCond pc>
544 template<
class VA,
class VB,
class VC>
599 template<
class VA,
class VB,
class VC>
666 namespace Gecode {
namespace Int {
namespace Arithmetic {
673 template<
class VA,
class VB,
class VC>