Data Magnitude and Variable Bounds

Extremely large numerical values might cause computational difficulties for the LP solver, but the occurrence of such difficulties is hard to predict. For this reason, the LP solver issues a data error message whenever it detects model data that exceeds a specific threshold number. The value of the threshold number depends on your operating environment and is printed in the log as part of the data error message.

The following conditions produce a data error:

  • The absolute value of an objective coefficient, constraint coefficient, or range (difference between the upper and lower bounds on a constraint) is greater than the threshold number.

  • A variable’s lower bound, a or constraint’s right-hand side, or a range constraint’s lower bound is greater than the threshold number.

  • A variable’s upper bound, a or constraint’s right-hand side, or a range constraint’s upper bound is smaller than the negative threshold number.

If a variable’s upper bound is larger than 1E20, then the LP solver treats the bound as . Similarly, if a variable’s lower bound is smaller than –1E20, then the LP solver treats the bound as .