[Ipopt-tickets] [Ipopt] #268: Corrupted derivatives in sparse jacobian of the constraints
Ipopt
coin-trac at coin-or.org
Thu Apr 14 04:42:54 EDT 2016
#268: Corrupted derivatives in sparse jacobian of the constraints
--------------------------+------------------------
Reporter: Pierfrancesco | Owner: ipopt-team
Type: defect | Status: new
Priority: normal | Component: Ipopt
Version: 3.12 | Severity: normal
Keywords: |
--------------------------+------------------------
Hi, I have a sparse jacobian for the constraints, if I set it up as a
dense one and provide all the zeros, my optimization runs well. Now I want
to set it up properly in order to speed up the optimization. What happens
is that my derivatives get corrupted. Here you can see my jacobian (it is
a constant matrix) and the corresponding iRow, jCol and values arrays.
Can anyone please help me to understand what is wrong? Thanks.
{{{
1.0 0.017154 0.022006 0.036794 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
0.0 0.0
1.0 0.0030677 -0.013299 -0.0093824 0.0 1.0 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0
1.0 0.075502 -0.014767 0.090314 0.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0
0.0 0.0
1.0 -0.05528 0.023474 -0.062902 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0
0.0 0.0
1.0 0.11506 0.029902 0.12642 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0
0.0 0.0
1.0 -0.094843 -0.021196 -0.099007 0.0 0.0 0.0 0.0 0.0 1.0 0.0
0.0 0.0 0.0
1.0 4.7342E-4 -0.020897 -0.059202 0.0 0.0 0.0 0.0 0.0 0.0 1.0
0.0 0.0 0.0
1.0 0.019749 0.029603 0.086613 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0
0.0 0.0
1.0 0.03835 -0.018654 0.13111 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
1.0 0.0
1.0 -0.018128 0.02736 -0.1037 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
0.0 1.0
0.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
0.0 0.010110511999999999 0.0043532 0.01370576 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0
(0 , 0) = 1.0
(0 , 1) = 0.017154
(0 , 2) = 0.022006
(0 , 3) = 0.036794
(0 , 4) = 1.0
(1 , 0) = 1.0
(1 , 1) = 0.0030677
(1 , 2) = -0.013299
(1 , 3) = -0.0093824
(1 , 5) = 1.0
(2 , 0) = 1.0
(2 , 1) = 0.075502
(2 , 2) = -0.014767
(2 , 3) = 0.090314
(2 , 6) = 1.0
(3 , 0) = 1.0
(3 , 1) = -0.05528
(3 , 2) = 0.023474
(3 , 3) = -0.062902
(3 , 7) = 1.0
(4 , 0) = 1.0
(4 , 1) = 0.11506
(4 , 2) = 0.029902
(4 , 3) = 0.12642
(4 , 8) = 1.0
(5 , 0) = 1.0
(5 , 1) = -0.094843
(5 , 2) = -0.021196
(5 , 3) = -0.099007
(5 , 9) = 1.0
(6 , 0) = 1.0
(6 , 1) = 4.7342E-4
(6 , 2) = -0.020897
(6 , 3) = -0.059202
(6 , 10) = 1.0
(7 , 0) = 1.0
(7 , 1) = 0.019749
(7 , 2) = 0.029603
(7 , 3) = 0.086613
(7 , 11) = 1.0
(8 , 0) = 1.0
(8 , 1) = 0.03835
(8 , 2) = -0.018654
(8 , 3) = 0.13111
(8 , 12) = 1.0
(9 , 0) = 1.0
(9 , 1) = -0.018128
(9 , 2) = 0.02736
(9 , 3) = -0.1037
(9 , 13) = 1.0
(10 , 1) = 1.0
(10 , 2) = 1.0
(10 , 3) = 1.0
(11 , 1) = 0.010110511999999999
(11 , 2) = 0.0043532
(11 , 3) = 0.01370576
List of user-set options:
Name Value used
derivative_test = first-order no
derivative_test_print_all = yes no
max_iter = 5 no
mehrotra_algorithm = yes yes
mumps_mem_percent = 2 yes
print_timing_statistics = yes 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).
For more information visit http://projects.coin-or.org/Ipopt
******************************************************************************
Starting derivative checker.
grad_f[ 0] = 1.0000000000000000e+000 ~
1.0000000827403710e+000 [8.274e-008]
* jac_g [ 0, 0] = 0.0000000000000000e+000 v ~
1.0000000827403710e+000 [1.000e+000]
* jac_g [ 1, 0] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
* jac_g [ 2, 0] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
* jac_g [ 3, 0] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
* jac_g [ 4, 0] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
* jac_g [ 5, 0] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
* jac_g [ 6, 0] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
* jac_g [ 7, 0] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
* jac_g [ 8, 0] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
* jac_g [ 9, 0] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
jac_g [ 10, 0] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 11, 0] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
grad_f[ 1] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 0, 1] = 0.0000000000000000e+000 ~
1.7154100362404279e-002 [1.715e-002]
* jac_g [ 1, 1] = 0.0000000000000000e+000 ~
3.0677016482627550e-003 [3.068e-003]
* jac_g [ 2, 1] = 0.0000000000000000e+000 ~
7.5502004648342336e-002 [7.550e-002]
* jac_g [ 3, 1] = 0.0000000000000000e+000 ~
-5.5279991695300623e-002 [5.528e-002]
* jac_g [ 4, 1] = 0.0000000000000000e+000 ~
1.1505998376293292e-001 [1.151e-001]
* jac_g [ 5, 1] = 0.0000000000000000e+000 ~
-9.4843000120192755e-002 [9.484e-002]
* jac_g [ 6, 1] = 0.0000000000000000e+000 ~
4.7342130216065925e-004 [4.734e-004]
* jac_g [ 7, 1] = 0.0000000000000000e+000 ~
1.9749002433400165e-002 [1.975e-002]
* jac_g [ 8, 1] = 0.0000000000000000e+000 ~
3.8350012054877425e-002 [3.835e-002]
* jac_g [ 9, 1] = 0.0000000000000000e+000 ~
-1.8127999101835712e-002 [1.813e-002]
* jac_g [ 10, 1] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
* jac_g [ 11, 1] = 0.0000000000000000e+000 ~
1.0110511733385508e-002 [1.011e-002]
grad_f[ 2] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 0, 2] = 0.0000000000000000e+000 ~
2.2006041433542123e-002 [2.201e-002]
* jac_g [ 1, 2] = 0.0000000000000000e+000 ~
-1.3298995238386624e-002 [1.330e-002]
* jac_g [ 2, 2] = 0.0000000000000000e+000 ~
-1.4766998734927483e-002 [1.477e-002]
* jac_g [ 3, 2] = 0.0000000000000000e+000 ~
2.3474000521161997e-002 [2.347e-002]
* jac_g [ 4, 2] = 0.0000000000000000e+000 ~
2.9902003095827467e-002 [2.990e-002]
* jac_g [ 5, 2] = 0.0000000000000000e+000 ~
-2.1196000510315116e-002 [2.120e-002]
* jac_g [ 6, 2] = 0.0000000000000000e+000 ~
-2.0897000796438192e-002 [2.090e-002]
* jac_g [ 7, 2] = 0.0000000000000000e+000 ~
2.9602997830835420e-002 [2.960e-002]
* jac_g [ 8, 2] = 0.0000000000000000e+000 ~
-1.8654000566442619e-002 [1.865e-002]
* jac_g [ 9, 2] = 0.0000000000000000e+000 ~
2.7359997600839847e-002 [2.736e-002]
* jac_g [ 10, 2] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
* jac_g [ 11, 2] = 0.0000000000000000e+000 ~
4.3532000920665226e-003 [4.353e-003]
grad_f[ 3] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 0, 3] = 0.0000000000000000e+000 ~
3.6794034485865261e-002 [3.679e-002]
* jac_g [ 1, 3] = 0.0000000000000000e+000 ~
-9.3823985617783965e-003 [9.382e-003]
* jac_g [ 2, 3] = 0.0000000000000000e+000 ~
9.0314000722457863e-002 [9.031e-002]
* jac_g [ 3, 3] = 0.0000000000000000e+000 ~
-6.2901998424772870e-002 [6.290e-002]
* jac_g [ 4, 3] = 0.0000000000000000e+000 ~
1.2641999299252876e-001 [1.264e-001]
* jac_g [ 5, 3] = 0.0000000000000000e+000 ~
-9.9007002596351854e-002 [9.901e-002]
* jac_g [ 6, 3] = 0.0000000000000000e+000 ~
-5.9201998858782183e-002 [5.920e-002]
* jac_g [ 7, 3] = 0.0000000000000000e+000 ~
8.6612998255001600e-002 [8.661e-002]
* jac_g [ 8, 3] = 0.0000000000000000e+000 ~
1.3111000433478162e-001 [1.311e-001]
* jac_g [ 9, 3] = 0.0000000000000000e+000 ~
-1.0370000043854094e-001 [1.037e-001]
* jac_g [ 10, 3] = 0.0000000000000000e+000 ~
9.9999999392252892e-001 [1.000e+000]
* jac_g [ 11, 3] = 0.0000000000000000e+000 ~
1.3705759906631105e-002 [1.371e-002]
grad_f[ 4] = 1.9999999999999982e+000 ~
1.9999999741807748e+000 [1.291e-008]
* jac_g [ 0, 4] = 0.0000000000000000e+000 ~
1.0000000007546708e+000 [1.000e+000]
jac_g [ 1, 4] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 2, 4] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 3, 4] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 4, 4] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 5, 4] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 6, 4] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 7, 4] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 8, 4] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 9, 4] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 10, 4] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 11, 4] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
grad_f[ 5] = 1.9999999999999982e+000 ~
2.0000001654807420e+000 [8.274e-008]
jac_g [ 0, 5] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 1, 5] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
jac_g [ 2, 5] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 3, 5] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 4, 5] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 5, 5] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 6, 5] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 7, 5] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 8, 5] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 9, 5] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 10, 5] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 11, 5] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
grad_f[ 6] = 1.9999999999999982e+000 ~
2.0000001654807420e+000 [8.274e-008]
jac_g [ 0, 6] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 1, 6] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 2, 6] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
jac_g [ 3, 6] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 4, 6] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 5, 6] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 6, 6] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 7, 6] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 8, 6] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 9, 6] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 10, 6] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 11, 6] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
grad_f[ 7] = 1.9999999999999982e+000 ~
2.0000001654807420e+000 [8.274e-008]
jac_g [ 0, 7] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 1, 7] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 2, 7] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 3, 7] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
jac_g [ 4, 7] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 5, 7] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 6, 7] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 7, 7] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 8, 7] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 9, 7] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 10, 7] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 11, 7] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
grad_f[ 8] = 1.9999999999999982e+000 ~
2.0000001654807420e+000 [8.274e-008]
jac_g [ 0, 8] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 1, 8] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 2, 8] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 3, 8] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 4, 8] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
jac_g [ 5, 8] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 6, 8] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 7, 8] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 8, 8] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 9, 8] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 10, 8] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 11, 8] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
grad_f[ 9] = 1.9999999999999982e+000 ~
2.0000001654807420e+000 [8.274e-008]
jac_g [ 0, 9] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 1, 9] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 2, 9] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 3, 9] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 4, 9] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 5, 9] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
jac_g [ 6, 9] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 7, 9] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 8, 9] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 9, 9] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 10, 9] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 11, 9] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
grad_f[ 10] = 1.9999999999999982e+000 ~
2.0000001654807420e+000 [8.274e-008]
jac_g [ 0, 10] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 1, 10] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 2, 10] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 3, 10] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 4, 10] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 5, 10] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 6, 10] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
jac_g [ 7, 10] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 8, 10] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 9, 10] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 10, 10] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 11, 10] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
grad_f[ 11] = 1.9999999999999982e+000 ~
2.0000001654807420e+000 [8.274e-008]
jac_g [ 0, 11] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 1, 11] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 2, 11] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 3, 11] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 4, 11] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 5, 11] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 6, 11] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 7, 11] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
jac_g [ 8, 11] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 9, 11] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 10, 11] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 11, 11] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
grad_f[ 12] = 1.9999999999999982e+000 ~
2.0000001654807420e+000 [8.274e-008]
jac_g [ 0, 12] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 1, 12] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 2, 12] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 3, 12] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 4, 12] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 5, 12] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 6, 12] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 7, 12] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 8, 12] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
jac_g [ 9, 12] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 10, 12] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 11, 12] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
grad_f[ 13] = 1.9999999999999982e+000 ~
2.0000001654807420e+000 [8.274e-008]
jac_g [ 0, 13] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 1, 13] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 2, 13] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 3, 13] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 4, 13] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 5, 13] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 6, 13] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 7, 13] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 8, 13] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
* jac_g [ 9, 13] = 0.0000000000000000e+000 ~
9.9999999392252903e-001 [1.000e+000]
jac_g [ 10, 13] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
jac_g [ 11, 13] = 0.0000000000000000e+000 ~
0.0000000000000000e+000 [0.000e+000]
}}}
--
Ticket URL: <https://projects.coin-or.org/Ipopt/ticket/268>
Ipopt <http://projects.coin-or.org/Ipopt>
Interior-point optimizer for nonlinear programs.
More information about the Ipopt-tickets
mailing list