# TOMLAB  
# REGISTER (TOMLAB)
# LOGIN  
# myTOMLAB
TOMLAB LOGO

« Previous « Start » Next »

7  Error messages

7.1  Optimal Control error messages

Error messages from the optimal control software are found in the error and/or print files.

7.2  Nonlinear Programming error messages

This section gives a summary of error messages for the nonlinear programming solver.

IER Success/error code. Results are not computed for IER < 0. For IER > 0, results are computed but may be suspect; user inspection is recommended. Note many of the error returns involve optional input quantities as described in the options section (4).

[t]1.0 trueinIER=0 [t]Normal termination.

[t]1.0 trueinIER=−101 [t](MCON < 0); the number of constraints is negative.

[t]1.0 trueinIER=−102 [t](NDIM < 1); the number of variables is less than one.

[t]1.0 trueinIER=−104 [t]|IHESHN| > 3.

[t]1.0 trueinIER=−103 [t]Incorrect value for QPOPTN.

[t]1.0 trueinIER=−105 [t](NITMAX < max(1,NITMIN)); the maximum number of iterations is either less than 1 or less than the minimum number of iterations.

[t]1.0 trueinIER=−106 [t](SLPTOL ≥ 1) or (SLPTOL ≤ 10−5); the slope tolerance for the line search during optimization is too large or too small.

[t]1.0 trueinIER=−107 [t](IT1MAX < 1); the number of line search steps is less than 1.

[t]1.0 trueinIER=−108 [t](IOFLAG < 0) or (IOFLAG > 30); invalid input for the output control flag.

[t]1.0 trueinIER=−109 [t]Invalid input for ALGOPT.

[t]1.0 trueinIER=−110 [t](OBJTOL ≤ 10.*HDMCON(5)); objective function tolerance is too small.

[t]1.0 trueinIER=−111 [t](PGDTOL ≤ [HDMCON(5)]1/2) or (PGDTOL > 10−2); the projected gradient tolerance is too small or too large.

[t]1.0 trueinIER=−112 [t]CONTOL < [HDMCON(5)]1/2; the constraint tolerance is too small.

[t]1.0 trueinIER=−113 [t](ISTATC(i) < 0) or (ISTATC(i) > 4); invalid input for constraint status.

[t]1.0 trueinIER=−114 [t](NONZG ≤ 0) or (NONZG > NDIM*MCON); the number of Jacobian nonzeros is either less than one, or exceeds the size of a dense matrix.

[t]1.0 trueinIER=−115 [t](JCOLG(i) ≤ 0) or (JCOLG(i) > NDIM); invalid input for Jacobian column index array.

[t]1.0 trueinIER=−116 [t](IROWG(i) ≤ 0) or (IROWG(i) > MCON); invalid input for Jacobian row index.

[t]1.0 trueinIER=−117 [t](CUPR(i) < CLWR(i)); constraint upper bound is less than lower bound.

[t]1.0 trueinIER=−118 [t]Either (CUPR(i) = CLWR(i)) and (ISTATC(i) ≠ 3) or (CUPR(i) ≠ CLWR(i)) and (ISTATC(i) = 3); constraint status array is not consistent with bounds.

[t]1.0 trueinIER=−119 [t](CUPR(i) ≠ CLWR(i)) and (|CUPR(i)−CLWR(i)| < CONTOL); constraint bounds are not equal, but differ by less than the constraint tolerance.

[t]1.0 trueinIER=−120 [t](ISTATV(i) < 0) or (ISTATV(i) > 3); invalid input for variable status array.

[t]1.0 trueinIER=−121 [t](JSTRH(1) ≠ 1) or (JSTRH(k) ≥ JSTRH(k+1)); invalid input for Hessian column start array.

[t]1.0 trueinIER=−122 [t](NZHDIM < NDIM) or (NZHDIM > NDNSH) or (NZHDIM ≠ NONZH) where NZHDIM = JSTRH(NDIM+1)−1, and NDNSH = NDIM*(NDIM+1)/2; the number of Hessian nonzeros is less than one, exceeds the size of a dense Hessian, or is not consistent with the input value NONZH.

[t]1.0 trueinIER=−123 [t](IROWH(i) ≤ 0) or (IROWH(i) > NDIM); invalid value for Hessian row index.

[t]1.0 trueinIER=−124 [t](XUPR(i) < XLWR(i)); the variable upper bound is less than the lower bound.

[t]1.0 trueinIER=−125 [t]Either (XUPR(i) = XLWR(i)) and (ISTATV(i) ≠ 3) or (XUPR(i) ≠ XLWR(i)) and (ISTATV(i) = 3); the variable status array is not consistent with the bound values.

[t]1.0 trueinIER=−126 [t](XUPR(i) ≠ XLWR(i)) and (|XUPR(i)−XLWR(i)| < CONTOL); variable bounds are not equal but differ by less than the constraint tolerance.

[t]1.0 trueinIER=−127 [t]Real hold array too small; insufficient storage detected in HDSNLP interface. The required storage is specified in NEEDED.

[t]1.0 trueinIER=−128 [t]Integer hold array too small; insufficient storage detected in HDSNLP interface. The required storage is specified in NEEDED.

[t]1.0 trueinIER=−129 [t]Function error at initial point or during gradient evaluation.

[t]1.0 trueinIER=−130 [t](The number of active constraints > NDIM); check ISTATC(i) and ISTATV(i).

[t]1.0 trueinIER=−131 [t]NHOLD too small; insufficient real storage detected in algorithm. The required storage is specified in NEEDED.

[t]1.0 trueinIER=−132 [t]NIHOLD too small; insufficient integer storage detected in algorithm. The required storage is specified in NEEDED.

[t]1.0 trueinIER=−133 [t]Rank deficient Jacobian detected on successive iterations.

[t]1.0 trueinIER=−134 [t]HHSNLP input error; invalid character string displayed.

[t]1.0 trueinIER=−135 [t](IFERR < 0) or (IFERR > 1); invalid value for function error flag.

[t]1.0 trueinIER=−136 [t](SFZTOL ≥ 1) or (SFZTOL ≤ 10−5); the slope tolerance for the line search during the feasibility phase is too large or too small.

[t]1.0 trueinIER=−137 [t]Conflict between user and multifrontal file number; check IPUMF1,…,IPUMF6 IPUDRF, IPUFZF, IPUSTF.

[t]1.0 trueinIER=−138 [t](NEWTON < 0) or (NEWTON > 1); invalid input for Newton method option flag.

[t]1.0 trueinIER=−145 [t](IROWH(JSTRH(i)) ≠ i) for some value of i; Hessian diagonal elements are incorrect.

[t]1.0 trueinIER=−146 [t]PMULWR < HDMCON(5).

[t]1.0 trueinIER=−147 [t]Unexpected error; check storage allocation and verify that the HOLD and IHOLD arrays are unchanged during reverse communication calls.

[t]1.0 trueinIER=−148 [t]|IRVCOM| > 1.

[t]1.0 trueinIER=−149 [t]Incorrect value for QPOPTN.

[t]1.0 trueinIER=−150 [t]QPOPTN = DENSE and either ALGOPT = `FME' or NRES>0.

[t]1.0 trueinIER=−151 [t]A constraint is inconsistent (either ci(x) < cLi or cUi < ci(x)) and cannot be changed because the corresponding row of the Jacobian is zero.

[t]1.0 trueinIER=−152 [t]Incorrect value for KTOPTN.

[t]1.0 trueinIER=−153 [t]I/O error, probably caused by insufficient disk space.

[t]1.0 trueinIER=−154 [t]TOLKTC < 1.

[t]1.0 trueinIER=−155 [t]TOLPVT < 0 or TOLPVT > .5.

[t]1.0 trueinIER=−156 [t]IRELAX < 0 or IRELAX > 2.

[t]1.0 trueinIER=−157 [t]MUCALC = 0 or |MUCALC| > 4.

[t]1.0 trueinIER=−158 [t]MXQPIT < 1.

—————————————————————

[t]1.0 trueinIER=+101 [t]Weak solution found (multipliers near zero).

[t]1.0 trueinIER=+102 [t]Number of equality constraints = NDIM and ALGOPT ≠ `F'.

[t]1.0 trueinIER=+103 [t]Maximum number of consecutive function errors.

[t]1.0 trueinIER=+104 [t]Maximum number of function evaluations.

[t]1.0 trueinIER=+105 [t]Small step termination in optimization phase; suboptimal feasible point found.

[t]1.0 trueinIER=+106 [t]Maximum number of iterations in optimization phase.

[t]1.0 trueinIER=+107 [t]Maximum number of iterations in feasibility phase.

[t]1.0 trueinIER=+108 [t]Feasible point not found.

[t]1.0 trueinIER=+109 [t]Maximum number of interval halves in line search.

[t]1.0 trueinIER=+110 [t]QP algorithm terminated because either the Hessian diagonal reached its maximum value or the merit function slope condition was violated; suboptimal feasible point found.

[t]1.0 trueinIER=+111 [t]Projected gradient calculation failed; constraints may be degenerate.

[t]1.0 trueinIER=+112 [t]Calculation of first order multiplier estimates failed; constraints may be degenerate.

[t]1.0 trueinIER=+113 [t]Suboptimal feasible point found.

[t]1.0 trueinIER=+114 [t]Schur-complement QP algorithm (subroutine SHURQP) failed with unexpected error.

[t]1.0 trueinIER=+115 [t]CONTOL > OBJTOL; convergence tolerances may be inappropriate.

[t]1.0 trueinIER=+116 [t]Uphill direction detected in line search.

[t]1.0 trueinIER=+117 [t]Reduced objective function is linear.

[t]1.0 trueinIER=+118 [t]Both cLi ≤ −.01/HDMCON(5) and cUi ≥ .01/HDMCON(5); constraints ignored.

[t]1.0 trueinIER=+119 [t]Terminate after diagnostic line search.

[t]1.0 trueinIER=+120 [t](IHESHN > 0) and (NEWTON = 0); recursive Hessian updates may be skipped causing poor algorithm performance.

[t]1.0 trueinIER=+121 [t]Terminate after postoptimality analysis.

[t]1.0 trueinIER=+704 [t]Sparse or dense parameter defaults may cause poor algorithm performance.

« Previous « Start » Next »