<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif">​​</div><div class="gmail_default" style="font-family:georgia,serif">Hell0,</div><div class="gmail_default" style="font-family:georgia,serif"><br></div><div class="gmail_default" style="font-family:georgia,serif">I am exploring the usage of warm start using C++ and upon going through the code I'm a bit lost as to what exactly needs to be done to make it work. If I use the simple Ipopt::solve method, <a href="https://www.coin-or.org/CppAD/Doc/ipopt_solve.htm">https://www.coin-or.org/CppAD/Doc/ipopt_solve.htm</a>, and set option warm_start_initialization to yes that doesn't work because Ipopt::solve_callback doesn't support it. Am I expected to write my own method for solve and solve callback that support warm start and will inherit from TNLP? </div><div class="gmail_default"><font face="georgia, serif"><a href="https://www.coin-or.org/Ipopt/documentation/node23.html#SECTION00053410000000000000">https://www.coin-or.org/Ipopt/documentation/node23.html#SECTION00053410000000000000</a></font><br></div><div class="gmail_default"><span style="font-family:georgia,serif">Is that the only way?</span><br></div><div class="gmail_default"><span style="font-family:georgia,serif"><br></span></div><div class="gmail_default" style="font-family:georgia,serif">Thanks,</div><div class="gmail_default" style="font-family:georgia,serif">Pranav</div></div>