Hi,
I am having trouble setting the termination criteria for the IPOPT solver for my NLP. Currently, I can set the following options:
ip_opts = ipoptset('dual_inf_tol',10^(10));
opts = optiset('solver','ipopt','display','iter','solverOpts',ip_opts);
opts.tolrfun = 10^(10);
I then construct the problem
Opt = opti(…,'options',opts)
And call
solve(Opt,x0);
Clearly, the set termination criteria are way too high, but I can still get a solution. It seems to me that the termination criteria (both the 'tolrfun' and the solverOpts criteria) are ignored. The function ‘solveOpti.m’ passes the created ‘opts’ structure to the function solveNLP. The function solveNLP then calls the wrapper opti_ipopt.m, but it does not pass the ‘opts’ structure.
I am using Matlab R2018b. I downloaded the latest OPTI master
branch on November 26 as a zip file.
Thanks in advance for any help.
--
You received this message because you are subscribed to the Google Groups "OPTI Toolbox Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opti-toolbox-fo...@googlegroups.com.
To post to this group, send email to opti-tool...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.