TaskModelMiniModelArith Arithmetic functions GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::abs (const LinIntExpr &e) abs const LinIntExpr & e Return expression for $|e|$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::min (const LinIntExpr &x, const LinIntExpr &y) min const LinIntExpr & x const LinIntExpr & y Return expression for $\min(x,y)$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::min (const IntVarArgs &x) min const IntVarArgs & x Return expression for $\min(x)$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::max (const LinIntExpr &x, const LinIntExpr &y) max const LinIntExpr & x const LinIntExpr & y Return expression for $\max(x,y)$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::max (const IntVarArgs &x) max const IntVarArgs & x Return expression for $\max(x)$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::operator* (const LinIntExpr &x, const LinIntExpr &y) operator* const LinIntExpr & x const LinIntExpr & y Return expression for $x\cdot y$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::operator/ (const LinIntExpr &x, const LinIntExpr &y) operator/ const LinIntExpr & x const LinIntExpr & y Return expression for $x\ \mathrm{div}\ y$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::operator% (const LinIntExpr &x, const LinIntExpr &y) operator% const LinIntExpr & x const LinIntExpr & y Return expression for $x\ \mathrm{mod}\ y$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::sqr (const LinIntExpr &x) sqr const LinIntExpr & x Return expression for $x^2$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::sqrt (const LinIntExpr &x) sqrt const LinIntExpr & x Return expression for $\lfloor\sqrt{x}\rfloor$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::pow (const LinIntExpr &x, int n) pow const LinIntExpr & x int n Return expression for $x^n$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::nroot (const LinIntExpr &x, int n) nroot const LinIntExpr & x int n Return expression for $\lfloor\sqrt[n]{x}\rfloor$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::element (const IntVarArgs &x, const LinIntExpr &y) element const IntVarArgs & x const LinIntExpr & y Return expression for $x[y]$. GECODE_MINIMODEL_EXPORT BoolExpr GECODE_MINIMODEL_EXPORT BoolExpr Gecode::element (const BoolVarArgs &x, const LinIntExpr &y) element const BoolVarArgs & x const LinIntExpr & y Return expression for $x[y]$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::element (const IntArgs &x, const LinIntExpr &y) element const IntArgs & x const LinIntExpr & y Return expression for $x[y]$. GECODE_MINIMODEL_EXPORT LinIntExpr GECODE_MINIMODEL_EXPORT LinIntExpr Gecode::ite (const BoolExpr &b, const LinIntExpr &x, const LinIntExpr &y) ite const BoolExpr & b const LinIntExpr & x const LinIntExpr & y Return expression for if-then-else $b?x:y$.