Linear constraints over float variables
[Using float variables and constraints]
Functions | |
| void | Gecode::linear (Home home, const FloatVarArgs &x, FloatRelType frt, FloatVal c) |
Post propagator for . | |
| void | Gecode::linear (Home home, const FloatVarArgs &x, FloatRelType frt, FloatVar y) |
Post propagator for . | |
| void | Gecode::linear (Home home, const FloatVarArgs &x, FloatRelType frt, FloatVal c, Reify r) |
Post propagator for . | |
| void | Gecode::linear (Home home, const FloatVarArgs &x, FloatRelType frt, FloatVar y, Reify r) |
Post propagator for . | |
| void | Gecode::linear (Home home, const FloatValArgs &a, const FloatVarArgs &x, FloatRelType frt, FloatVal c) |
Post propagator for . | |
| void | Gecode::linear (Home home, const FloatValArgs &a, const FloatVarArgs &x, FloatRelType frt, FloatVar y) |
Post propagator for . | |
| void | Gecode::linear (Home home, const FloatValArgs &a, const FloatVarArgs &x, FloatRelType frt, FloatVal c, Reify r) |
Post propagator for . | |
| void | Gecode::linear (Home home, const FloatValArgs &a, const FloatVarArgs &x, FloatRelType frt, FloatVar y, Reify r) |
Post propagator for . | |
Function Documentation
| void Gecode::linear | ( | Home | home, | |
| const FloatVarArgs & | x, | |||
| FloatRelType | frt, | |||
| FloatVal | c | |||
| ) |
Post propagator for
.
- Throws an exception of type Float::OutOfLimits, if the variables, coefficients, or c exceed the limits as defined in Float::Limits.
- Throws an exception of type Float::ValueMixedSign, if a coefficient has mixed signs (that is, the lower bound is strictly negative and the upper bound is strictly positive).
| void Gecode::linear | ( | Home | home, | |
| const FloatVarArgs & | x, | |||
| FloatRelType | frt, | |||
| FloatVar | y | |||
| ) |
Post propagator for
.
- Throws an exception of type Float::OutOfLimits, if the variables, coefficients, or c exceed the limits as defined in Float::Limits.
- Throws an exception of type Float::ValueMixedSign, if a coefficient has mixed signs (that is, the lower bound is strictly negative and the upper bound is strictly positive).
| void Gecode::linear | ( | Home | home, | |
| const FloatVarArgs & | x, | |||
| FloatRelType | frt, | |||
| FloatVal | c, | |||
| Reify | r | |||
| ) |
Post propagator for
.
- Throws an exception of type Float::OutOfLimits, if the variables, coefficients, or c exceed the limits as defined in Float::Limits.
- Throws an exception of type Float::ValueMixedSign, if a coefficient has mixed signs (that is, the lower bound is strictly negative and the upper bound is strictly positive).
| void Gecode::linear | ( | Home | home, | |
| const FloatVarArgs & | x, | |||
| FloatRelType | frt, | |||
| FloatVar | y, | |||
| Reify | r | |||
| ) |
Post propagator for
.
- Throws an exception of type Float::OutOfLimits, if the variables, coefficients, or c exceed the limits as defined in Float::Limits.
- Throws an exception of type Float::ValueMixedSign, if a coefficient has mixed signs (that is, the lower bound is strictly negative and the upper bound is strictly positive).
| void Gecode::linear | ( | Home | home, | |
| const FloatValArgs & | a, | |||
| const FloatVarArgs & | x, | |||
| FloatRelType | frt, | |||
| FloatVal | c | |||
| ) |
Post propagator for
.
- Throws an exception of type Float::ArgumentSizeMismatch, if a and x are of different size.
- Throws an exception of type Float::OutOfLimits, if the variables, coefficients, or c exceed the limits as defined in Float::Limits.
- Throws an exception of type Float::ValueMixedSign, if a coefficient has mixed signs (that is, the lower bound is strictly negative and the upper bound is strictly positive).
| void Gecode::linear | ( | Home | home, | |
| const FloatValArgs & | a, | |||
| const FloatVarArgs & | x, | |||
| FloatRelType | frt, | |||
| FloatVar | y | |||
| ) |
Post propagator for
.
- Throws an exception of type Float::ArgumentSizeMismatch, if a and x are of different size.
- Throws an exception of type Float::OutOfLimits, if the variables, coefficients, or c exceed the limits as defined in Float::Limits.
- Throws an exception of type Float::ValueMixedSign, if a coefficient has mixed signs (that is, the lower bound is strictly negative and the upper bound is strictly positive).
| void Gecode::linear | ( | Home | home, | |
| const FloatValArgs & | a, | |||
| const FloatVarArgs & | x, | |||
| FloatRelType | frt, | |||
| FloatVal | c, | |||
| Reify | r | |||
| ) |
Post propagator for
.
- Throws an exception of type Float::ArgumentSizeMismatch, if a and x are of different size.
- Throws an exception of type Float::OutOfLimits, if the variables, coefficients, or c exceed the limits as defined in Float::Limits.
- Throws an exception of type Float::ValueMixedSign, if a coefficient has mixed signs (that is, the lower bound is strictly negative and the upper bound is strictly positive).
| void Gecode::linear | ( | Home | home, | |
| const FloatValArgs & | a, | |||
| const FloatVarArgs & | x, | |||
| FloatRelType | frt, | |||
| FloatVar | y, | |||
| Reify | r | |||
| ) |
Post propagator for
.
- Throws an exception of type Float::ArgumentSizeMismatch, if a and x are of different size.
- Throws an exception of type Float::OutOfLimits, if the variables, coefficients, or c exceed the limits as defined in Float::Limits.
- Throws an exception of type Float::ValueMixedSign, if a coefficient has mixed signs (that is, the lower bound is strictly negative and the upper bound is strictly positive).
