Generated on Wed Nov 1 15:05:04 2006 for Gecode by doxygen 1.4.5

Aliases for integer constraints
[Direct modelling]

Collaboration diagram for Aliases for integer constraints:


Detailed Description

Contains definitions of common constraints which have different names in Gecode.


Functions

void Gecode::atmost (Space *home, const IntVarArgs &x, int n, int m, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}\leq m$.
void Gecode::atmost (Space *home, const IntVarArgs &x, IntVar y, int m, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}\leq m$.
void Gecode::atmost (Space *home, const IntVarArgs &x, int n, IntVar z, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}\leq z$.
void Gecode::atmost (Space *home, const IntVarArgs &x, IntVar y, IntVar z, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}\leq z$.
void Gecode::atleast (Space *home, const IntVarArgs &x, int n, int m, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}\geq m$.
void Gecode::atleast (Space *home, const IntVarArgs &x, IntVar y, int m, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}\geq m$.
void Gecode::atleast (Space *home, const IntVarArgs &x, int n, IntVar z, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}\geq z$.
void Gecode::atleast (Space *home, const IntVarArgs &x, IntVar y, IntVar z, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}\geq z$.
void Gecode::exactly (Space *home, const IntVarArgs &x, int n, int m, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}=m$.
void Gecode::exactly (Space *home, const IntVarArgs &x, IntVar y, int m, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}=m$.
void Gecode::exactly (Space *home, const IntVarArgs &x, int n, IntVar z, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}=z$.
void Gecode::exactly (Space *home, const IntVarArgs &x, IntVar y, IntVar z, IntConLevel icl=ICL_DEF)
 Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}=z$.
void Gecode::lex (Space *home, const IntVarArgs &x, IntRelType r, const IntVarArgs &y, IntConLevel icl=ICL_DEF)
 Post propagator for lexical order between x and y.


Function Documentation

void Gecode::atmost Space *  home,
const IntVarArgs x,
int  n,
int  m,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}\leq m$.

Supports domain-consistent propagation only.

Definition at line 563 of file minimodel.hh.

void Gecode::atmost Space *  home,
const IntVarArgs x,
IntVar  y,
int  m,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}\leq m$.

Supports domain-consistent propagation only.

Definition at line 572 of file minimodel.hh.

void Gecode::atmost Space *  home,
const IntVarArgs x,
int  n,
IntVar  z,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}\leq z$.

Supports domain-consistent propagation only.

Definition at line 581 of file minimodel.hh.

void Gecode::atmost Space *  home,
const IntVarArgs x,
IntVar  y,
IntVar  z,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}\leq z$.

Supports domain-consistent propagation only.

Definition at line 590 of file minimodel.hh.

void Gecode::atleast Space *  home,
const IntVarArgs x,
int  n,
int  m,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}\geq m$.

Supports domain-consistent propagation only.

Definition at line 600 of file minimodel.hh.

void Gecode::atleast Space *  home,
const IntVarArgs x,
IntVar  y,
int  m,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}\geq m$.

Supports domain-consistent propagation only.

Definition at line 609 of file minimodel.hh.

void Gecode::atleast Space *  home,
const IntVarArgs x,
int  n,
IntVar  z,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}\geq z$.

Supports domain-consistent propagation only.

Definition at line 618 of file minimodel.hh.

void Gecode::atleast Space *  home,
const IntVarArgs x,
IntVar  y,
IntVar  z,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}\geq z$.

Supports domain-consistent propagation only.

Definition at line 627 of file minimodel.hh.

void Gecode::exactly Space *  home,
const IntVarArgs x,
int  n,
int  m,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}=m$.

Supports domain-consistent propagation only.

Definition at line 637 of file minimodel.hh.

void Gecode::exactly Space *  home,
const IntVarArgs x,
IntVar  y,
int  m,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}=m$.

Supports domain-consistent propagation only.

Definition at line 646 of file minimodel.hh.

void Gecode::exactly Space *  home,
const IntVarArgs x,
int  n,
IntVar  z,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=n\}=z$.

Supports domain-consistent propagation only.

Definition at line 655 of file minimodel.hh.

void Gecode::exactly Space *  home,
const IntVarArgs x,
IntVar  y,
IntVar  z,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for $\#\{i\in\{0,\ldots,|x|-1\}\;|\;x_i=y\}=z$.

Supports domain-consistent propagation only.

Definition at line 664 of file minimodel.hh.

void Gecode::lex Space *  home,
const IntVarArgs x,
IntRelType  r,
const IntVarArgs y,
IntConLevel  icl = ICL_DEF
[inline]
 

Post propagator for lexical order between x and y.

Definition at line 674 of file minimodel.hh.