Generated on Wed Sep 5 2012 18:52:17 for Gecode by doxygen 1.8.1.1
Arithmetic functions

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]$.

Detailed Description


Function Documentation

LinExpr Gecode::abs ( const LinExpr &  e)

Return expression for $|e|$.

Definition at line 252 of file arithmetic.cpp.

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

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

Definition at line 262 of file arithmetic.cpp.

LinExpr Gecode::min ( const IntVarArgs &  x)

Return expression for $\min(x)$.

Definition at line 326 of file arithmetic.cpp.

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

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

Definition at line 294 of file arithmetic.cpp.

LinExpr Gecode::max ( const IntVarArgs &  x)

Return expression for $\max(x)$.

Definition at line 335 of file arithmetic.cpp.

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

Return expression for $x\cdot y$.

Definition at line 344 of file arithmetic.cpp.

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

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

Definition at line 369 of file arithmetic.cpp.

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

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

Definition at line 378 of file arithmetic.cpp.

LinExpr Gecode::sqr ( const LinExpr &  e)

Return expression for $x^2$.

Definition at line 353 of file arithmetic.cpp.

LinExpr Gecode::sqrt ( const LinExpr &  e)

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

Definition at line 361 of file arithmetic.cpp.

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

Return expression for $x[y]$.

Definition at line 387 of file arithmetic.cpp.

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

Return expression for $x[y]$.

Definition at line 512 of file bool-expr.cpp.

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

Return expression for $x[y]$.

Definition at line 397 of file arithmetic.cpp.