# [Ipopt] Some error messages

Krish Krishnan rkrishnan8216 at yahoo.com
Fri Aug 15 04:11:03 EDT 2008

```Hi All:

Thanks to you (especially Stefan) I have made great progress. I still have a couple of issues to resolve.  In my maximization problem I have 102 choice variables.  I provide the derivative of the objective and the bounds and the hessian too.  I seem to have a problem only with the jacobian.  I am providing a part of the output.  Please note that the only problem is that the value of my derivative and that computed by the derivatives checker is off by one  -e.g., my jac_g(3,0) is the checkers jac_g(2,1)., my jag_g(2,1) is the checkers jac_g(3,1)  etc.  There seem to be no other problems  I am using C-style indexing.  Any insights would be welcome.  Thank you.

Krish

List of user-set options:

Name   Value                used
derivative_test = second-order          yes
output_file = krish.txt             yes
print_user_options = yes                   yes

******************************************************************************
This program contains Ipopt, a library for large-scale nonlinear optimization.
Ipopt is released as open source code under the Common Public License (CPL).
******************************************************************************

NOTE: You are using Ipopt by default with the MUMPS linear solver.
Other linear solvers might be more efficient (see Ipopt documentation).

Starting derivative checker.

* jac_g [    2,    0] = 0.0000000000000000e+000 v  ~ 1.0000000000000000e+000  [1.000e+000]
* jac_g [    3,    0] = 1.0000000000000000e+000 v  ~ 0.0000000000000000e+000  [1.000e+000]
* jac_g [    2,    1] = -1.2653525307998922e-002 v  ~ 1.0000000000000000e+000  [1.013e+000]
* jac_g [    3,    1] = 1.0000000000000000e+000 v  ~ -1.2653525189448844e-002  [1.013e+000]
* jac_g [    2,    2] = -1.3398148523156232e-002 v  ~ 1.0000000000000000e+000  [1.013e+000]
* jac_g [    3,    2] = 1.0000000000000000e+000 v  ~ -1.3398148302617985e-002  [1.013e+000]
* jac_g [    2,    3] = -1.4125931249430622e-002 v  ~ 1.0000000000000000e+000  [1.014e+000]
* jac_g [    3,    3] = 1.0000000000000000e+000 v  ~ -1.4125930980490864e-002  [1.014e+000]
* jac_g [    2,    4] = -1.2426902681357370e-002 v  ~ 1.0000000000000000e+000  [1.012e+000]
----------------deleted as repetitive--------------------------------------------------------------
* jac_g [    3,  100] = 0.0000000000000000e+000    ~ 1.1953086350574571e-002  [1.195e-002]
* jac_g [    2,  101] = 1.1310855712182842e-002 v  ~ 0.0000000000000000e+000  [1.131e-002]
* jac_g [    3,  101] = 0.0000000000000000e+000    ~ 1.1310855984464352e-002  [1.131e-002]

Derivative checker detected 202 error(s).

Too few degrees of freedom (n_x = 0, n_c = 1).
Trying fixed_variable_treatment = RELAX_BOUNDS

Number of nonzeros in equality constraint Jacobian...:      102
Number of nonzeros in inequality constraint Jacobian.:     2499
Number of nonzeros in Lagrangian Hessian.............:     5253

Total number of variables............................:      102
variables with only lower bounds:        0
variables with lower and upper bounds:      102
variables with only upper bounds:        0
Total number of equality constraints.................:        1
Total number of inequality constraints...............:       25
inequality constraints with only lower bounds:        0
inequality constraints with lower and upper bounds:       25
inequality constraints with only upper bounds:        0

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.coin-or.org/pipermail/ipopt/attachments/20080815/5a63456b/attachment.html
```