TaskModelFloatLI Linear constraints over float variables GECODE_FLOAT_EXPORT void GECODE_FLOAT_EXPORT void Gecode::linear (Home home, const FloatVarArgs &x, FloatRelType frt, FloatNum c) linear Home home const FloatVarArgs & x FloatRelType frt FloatNum c Post propagator for $\sum_{i=0}^{|x|-1}x_i\sim_{frt} c$. GECODE_FLOAT_EXPORT void GECODE_FLOAT_EXPORT void Gecode::linear (Home home, const FloatVarArgs &x, FloatRelType frt, FloatVar y) linear Home home const FloatVarArgs & x FloatRelType frt FloatVar y Post propagator for $\sum_{i=0}^{|x|-1}x_i\sim_{frt} y$. GECODE_FLOAT_EXPORT void GECODE_FLOAT_EXPORT void Gecode::linear (Home home, const FloatVarArgs &x, FloatRelType frt, FloatNum c, Reify r) linear Home home const FloatVarArgs & x FloatRelType frt FloatNum c Reify r Post propagator for $\left(\sum_{i=0}^{|x|-1}x_i\sim_{frt} c\right)\equiv r$. GECODE_FLOAT_EXPORT void GECODE_FLOAT_EXPORT void Gecode::linear (Home home, const FloatVarArgs &x, FloatRelType frt, FloatVar y, Reify r) linear Home home const FloatVarArgs & x FloatRelType frt FloatVar y Reify r Post propagator for $\left(\sum_{i=0}^{|x|-1}x_i\sim_{frt} y\right)\equiv r$. GECODE_FLOAT_EXPORT void GECODE_FLOAT_EXPORT void Gecode::linear (Home home, const FloatValArgs &a, const FloatVarArgs &x, FloatRelType frt, FloatNum c) linear Home home const FloatValArgs & a const FloatVarArgs & x FloatRelType frt FloatNum c Post propagator for $\sum_{i=0}^{|x|-1}a_i\cdot x_i\sim_{frt} c$. Throws an exception of type Float::ArgumentSizeMismatch, if a and x are of different size. GECODE_FLOAT_EXPORT void GECODE_FLOAT_EXPORT void Gecode::linear (Home home, const FloatValArgs &a, const FloatVarArgs &x, FloatRelType frt, FloatVar y) linear Home home const FloatValArgs & a const FloatVarArgs & x FloatRelType frt FloatVar y Post propagator for $\sum_{i=0}^{|x|-1}a_i\cdot x_i\sim_{frt} y$. Throws an exception of type Float::ArgumentSizeMismatch, if a and x are of different size. GECODE_FLOAT_EXPORT void GECODE_FLOAT_EXPORT void Gecode::linear (Home home, const FloatValArgs &a, const FloatVarArgs &x, FloatRelType frt, FloatNum c, Reify r) linear Home home const FloatValArgs & a const FloatVarArgs & x FloatRelType frt FloatNum c Reify r Post propagator for $\left(\sum_{i=0}^{|x|-1}a_i\cdot x_i\sim_{frt} c\right)\equiv r$. Throws an exception of type Float::ArgumentSizeMismatch, if a and x are of different size. GECODE_FLOAT_EXPORT void GECODE_FLOAT_EXPORT void Gecode::linear (Home home, const FloatValArgs &a, const FloatVarArgs &x, FloatRelType frt, FloatVar y, Reify r) linear Home home const FloatValArgs & a const FloatVarArgs & x FloatRelType frt FloatVar y Reify r Post propagator for $\left(\sum_{i=0}^{|x|-1}a_i\cdot x_i\sim_{frt} y\right)\equiv r$. Throws an exception of type Float::ArgumentSizeMismatch, if a and x are of different size.