NAG Library Manual, Mark 30
Interfaces:  FL   CL   CPP   AD 

NAG CL Interface Introduction
Example description

nag_opt_qpconvex1_sparse_solve (e04nkc) Example Program Results

Parameters to e04nkc
--------------------

Problem type............ sparse QP    Number of variables.....         7
Linear constraints......         8    Hessian columns.........         7    

prob_name...............          
obj_name................              rhs_name................          
range_name..............              bnd_name................          
crnames.................  supplied

minimize................  Nag_TRUE    start...................  Nag_Cold
ftol....................  1.00e-06    reset_ftol..............     10000
fcheck..................        60    factor_freq.............       100
scale.............. Nag_ExtraScale    scale_tol...............  9.00e-01
optim_tol...............  1.00e-06    max_iter................        75
crash.............. Nag_CrashTwice    crash_tol...............  1.00e-01
partial_price...........        10    pivot_tol...............  2.04e-11
max_sb..................         7    
inf_bound...............  1.00e+20    inf_step................  1.00e+20
lu_factor_tol...........  1.00e+02    lu_update_tol...........  1.00e+01
lu_sing_tol.............  2.04e-11    machine precision.......  1.11e-16
print_level......... Nag_Soln_Iter
outfile.................    stdout

Memory allocation:
state...................       Nag    lambda..................       Nag

   Itn      Step   Ninf   Sinf/Objective   Norm rg
Itn 0 -- Infeasible
     0   0.0e+00      1     1.152891e+03   0.0e+00
     1   4.3e+02      0     0.000000e+00   0.0e+00
Itn 1 -- Feasible point found (for 1 equality constraints).
     1   0.0e+00      0     0.000000e+00   0.0e+00
     1   0.0e+00      0     1.460000e+06   0.0e+00
Itn 1 -- Feasible QP solution.
     2   8.7e-02      0     9.409959e+05   0.0e+00
     3   5.3e-01      0    -1.056552e+06   0.0e+00
     4   1.0e+00      0    -1.462190e+06   2.3e-12
     5   1.0e+00      0    -1.698092e+06   2.2e-12
     6   4.6e-02      0    -1.764906e+06   7.0e+02
     7   1.0e+00      0    -1.811946e+06   2.8e-12
     8   1.7e-02      0    -1.847325e+06   1.7e+02
     9   1.0e+00      0    -1.847785e+06   7.0e-12

Variable State         Value   Lower Bound  Upper Bound   Lagr Mult    Residual
COLUMN 1    LL   0.00000e+00    0.0000e+00   2.0000e+02   2.361e+03   0.000e+00
COLUMN 2    BS   3.49399e+02    0.0000e+00   2.5000e+03  -3.657e-12   3.494e+02
COLUMN 3   SBS   6.48853e+02    4.0000e+02   8.0000e+02  -5.924e-12   1.511e+02
COLUMN 4   SBS   1.72847e+02    1.0000e+02   7.0000e+02   1.949e-12   7.285e+01
COLUMN 5    BS   4.07521e+02    0.0000e+00   1.5000e+03   0.000e+00   4.075e+02
COLUMN 6    BS   2.71356e+02    0.0000e+00         None  -3.280e-12   2.714e+02
COLUMN 7    BS   1.50023e+02    0.0000e+00         None  -1.413e-12   1.500e+02

Constrnt State         Value   Lower Bound  Upper Bound   Lagr Mult    Residual
OBJECTIV    EQ   2.00000e+03    2.0000e+03   2.0000e+03  -1.290e+04  -0.000e+00
ROW    1    BS   4.92316e+01          None   6.0000e+01   0.000e+00  -1.077e+01
ROW    2    UL   1.00000e+02          None   1.0000e+02  -2.325e+03   0.000e+00
ROW    3    BS   3.20719e+01          None   4.0000e+01   0.000e+00  -7.928e+00
ROW    4    BS   1.45572e+01          None   3.0000e+01   0.000e+00  -1.544e+01
ROW    5    LL   1.50000e+03    1.5000e+03         None   1.445e+04  -0.000e+00
ROW    6    LL   2.50000e+02    2.5000e+02   3.0000e+02   1.458e+04  -0.000e+00
ROW    7    BS  -2.98869e+06          None         None  -1.000e+00  -2.989e+06

Exit after 9 iterations.

Optimal QP solution found.

Final QP objective value =  -1.8477847e+06


Perturb the problem and re-solve with warm start.

Parameters to e04nkc
--------------------

Problem type............ sparse QP    Number of variables.....         7
Linear constraints......         8    Hessian columns.........         7    

prob_name...............          
obj_name................              rhs_name................          
range_name..............              bnd_name................          
crnames.................  supplied

minimize................  Nag_TRUE    start...................  Nag_Warm
ftol....................  1.00e-06    reset_ftol..............     10000
fcheck..................        60    factor_freq.............       100
scale.............. Nag_ExtraScale    scale_tol...............  9.00e-01
optim_tol...............  1.00e-06    max_iter................        75
crash.............. Nag_CrashTwice    crash_tol...............  1.00e-01
partial_price...........        10    pivot_tol...............  2.04e-11
max_sb..................         7    
inf_bound...............  1.00e+20    inf_step................  1.00e+20
lu_factor_tol...........  1.00e+02    lu_update_tol...........  1.00e+01
lu_sing_tol.............  2.04e-11    machine precision.......  1.11e-16
print_level.............  Nag_Soln
outfile.................    stdout

Memory allocation:
state...................       Nag    lambda..................       Nag

Variable State         Value   Lower Bound  Upper Bound   Lagr Mult    Residual
COLUMN 1    LL   0.00000e+00    0.0000e+00   2.0000e+02   2.360e+03   0.000e+00
COLUMN 2   SBS   3.49529e+02    0.0000e+00   2.5000e+03  -7.077e-13   3.495e+02
COLUMN 3    BS   6.48762e+02    4.0000e+02   8.0000e+02  -1.338e-12   1.512e+02
COLUMN 4   SBS   1.72618e+02    1.0000e+02   7.0000e+02   0.000e+00   7.262e+01
COLUMN 5    BS   4.07596e+02    0.0000e+00   1.5000e+03   6.891e-13   4.076e+02
COLUMN 6    BS   2.71446e+02    0.0000e+00         None   2.087e-12   2.714e+02
COLUMN 7    BS   1.50048e+02    0.0000e+00         None   7.850e-13   1.500e+02

Constrnt State         Value   Lower Bound  Upper Bound   Lagr Mult    Residual
OBJECTIV    EQ   2.00000e+03    2.0000e+03   2.0000e+03  -1.290e+04  -0.000e+00
ROW    1    BS   4.92290e+01          None   6.0000e+01   0.000e+00  -1.077e+01
ROW    2    UL   1.00000e+02          None   1.0000e+02  -2.325e+03   0.000e+00
ROW    3    BS   3.20731e+01          None   4.0000e+01   0.000e+00  -7.927e+00
ROW    4    BS   1.45618e+01          None   3.0000e+01   0.000e+00  -1.544e+01
ROW    5    LL   1.50000e+03    1.5000e+03         None   1.446e+04  -0.000e+00
ROW    6    LL   2.50000e+02    2.5000e+02   3.0000e+02   1.458e+04  -0.000e+00
ROW    7    BS  -2.98841e+06          None         None  -1.000e+00  -2.988e+06

Exit after 1 iterations.

Optimal QP solution found.

Final QP objective value =  -1.8466439e+06