Generated on for Gecode by doxygen 1.15.0
arithmetic.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  Gecode
 Gecode toplevel namespace

Functions

void Gecode::abs (Home home, FloatVar x0, FloatVar x1)
 Post propagator for \( |x_0|=x_1\).
void Gecode::max (Home home, FloatVar x0, FloatVar x1, FloatVar x2)
 Post propagator for \( \max\{x_0,x_1\}=x_2\).
void Gecode::max (Home home, const FloatVarArgs &x, FloatVar y)
 Post propagator for \( \max x=y\) If x is empty, an exception of type Float::TooFewArguments is thrown.
void Gecode::min (Home home, FloatVar x0, FloatVar x1, FloatVar x2)
 Post propagator for \( \min\{x_0,x_1\}=x_2\).
void Gecode::min (Home home, const FloatVarArgs &x, FloatVar y)
 Post propagator for \( \min x=y\) If x is empty, an exception of type Float::TooFewArguments is thrown.
void Gecode::mult (Home home, FloatVar x0, FloatVar x1, FloatVar x2)
 Post propagator for \(x_0\cdot x_1=x_2\).
void Gecode::sqr (Home home, FloatVar x0, FloatVar x1)
 Post propagator for \(x_0\cdot x_0=x_1\).
void Gecode::sqrt (Home home, FloatVar x0, FloatVar x1)
 Post propagator for \(\sqrt{x_0}=x_1\).
void Gecode::pow (Home home, FloatVar x0, int n, FloatVar x1)
 Post propagator for \({x_0}^{n}=x_1\) for \(n\geq 0\).
void Gecode::nroot (Home home, FloatVar x0, int n, FloatVar x1)
 Post propagator for \({x_0}^{1/n}=x_1\) for \(n\geq 0\).
void Gecode::div (Home home, FloatVar x0, FloatVar x1, FloatVar x2)
 Post propagator for \(x_0\ \mathrm{div}\ x_1=x_2\).