Generated on Thu Mar 22 10:39:49 2012 for Gecode by doxygen 1.6.3

Arithmetic functions
[Direct modeling support]

Functions

LinExpr Gecode::abs (const LinExpr &e)
 Return expression for $|e|$.
LinExpr Gecode::min (const LinExpr &x, const LinExpr &y)
 Return expression for $\min(x,y)$.
LinExpr Gecode::min (const IntVarArgs &x)
 Return expression for $\min(x)$.
LinExpr Gecode::max (const LinExpr &x, const LinExpr &y)
 Return expression for $\max(x,y)$.
LinExpr Gecode::max (const IntVarArgs &x)
 Return expression for $\max(x)$.
LinExpr Gecode::operator* (const LinExpr &x, const LinExpr &y)
 Return expression for $x\cdot y$.
LinExpr Gecode::operator/ (const LinExpr &x, const LinExpr &y)
 Return expression for $x\ \mathrm{div}\ y$.
LinExpr Gecode::operator% (const LinExpr &x, const LinExpr &y)
 Return expression for $x\ \mathrm{mod}\ y$.
LinExpr Gecode::sqr (const LinExpr &x)
 Return expression for $x^2$.
LinExpr Gecode::sqrt (const LinExpr &x)
 Return expression for $\lfloor\sqrt{x}\rfloor$.
LinExpr Gecode::element (const IntVarArgs &x, const LinExpr &y)
 Return expression for $x[y]$.
BoolExpr Gecode::element (const BoolVarArgs &x, const LinExpr &y)
 Return expression for $x[y]$.
LinExpr Gecode::element (const IntArgs &x, const LinExpr &y)
 Return expression for $x[y]$.

Function Documentation

LinExpr Gecode::abs ( const LinExpr &  e  ) 

Return expression for $|e|$.

LinExpr Gecode::min ( const LinExpr &  e0,
const LinExpr &  e1 
)

Return expression for $\min(x,y)$.

LinExpr Gecode::min ( const IntVarArgs &  x  ) 

Return expression for $\min(x)$.

LinExpr Gecode::max ( const LinExpr &  e0,
const LinExpr &  e1 
)

Return expression for $\max(x,y)$.

LinExpr Gecode::max ( const IntVarArgs &  x  ) 

Return expression for $\max(x)$.

LinExpr Gecode::operator* ( const LinExpr &  e0,
const LinExpr &  e1 
)

Return expression for $x\cdot y$.

LinExpr Gecode::operator/ ( const LinExpr &  e0,
const LinExpr &  e1 
)

Return expression for $x\ \mathrm{div}\ y$.

LinExpr Gecode::operator% ( const LinExpr &  e0,
const LinExpr &  e1 
)

Return expression for $x\ \mathrm{mod}\ y$.

LinExpr Gecode::sqr ( const LinExpr &  e  ) 

Return expression for $x^2$.

LinExpr Gecode::sqrt ( const LinExpr &  e  ) 

Return expression for $\lfloor\sqrt{x}\rfloor$.

LinExpr Gecode::element ( const IntVarArgs &  x,
const LinExpr &  e 
)

Return expression for $x[y]$.

BoolExpr Gecode::element ( const BoolVarArgs &  b,
const LinExpr &  idx 
)

Return expression for $x[y]$.

LinExpr Gecode::element ( const IntArgs &  x,
const LinExpr &  e 
)

Return expression for $x[y]$.