<div dir="auto">Thank you Stefan,</div><div dir="auto"><br></div><div dir="auto">That’s what I was looking for. I can most likely tackle this myself and I didn’t want to reinvent the whole framework.</div><div dir="auto"><br></div><div dir="auto">Is there a process for branching ipopt out and contributing it back as an option?</div><div dir="auto"><br></div><div dir="auto">Best,</div><div dir="auto">—Panos</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 4, 2020 at 3:17 AM Stefan Vigerske <<a href="mailto:svigerske@gams.com">svigerske@gams.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br><br><br><br>the silence may mean that there are no plans.<br><br><br><br>There is an implementation of L-BFGS for Hessian approximation in the <br><br>class LimMemQuasiNewtonUpdater: <br><br><a href="https://coin-or.github.io/Ipopt/classIpopt_1_1LimMemQuasiNewtonUpdater.html" rel="noreferrer" target="_blank">https://coin-or.github.io/Ipopt/classIpopt_1_1LimMemQuasiNewtonUpdater.html</a><br><br>This is derived from HessianUpdater <br><br>(<a href="https://coin-or.github.io/Ipopt/classIpopt_1_1HessianUpdater.html" rel="noreferrer" target="_blank">https://coin-or.github.io/Ipopt/classIpopt_1_1HessianUpdater.html</a>), so <br><br>if one were to implement another Hessian approximation, then this should <br><br>be derived from HessianUpdater, too, and <br><br>AlgorithmBuilder::BuildHessianUpdater <br><br>(<a href="https://coin-or.github.io/Ipopt/classIpopt_1_1AlgorithmBuilder.html#a4646cc682cbb462505b2dafd3971ef2d" rel="noreferrer" target="_blank">https://coin-or.github.io/Ipopt/classIpopt_1_1AlgorithmBuilder.html#a4646cc682cbb462505b2dafd3971ef2d</a>) <br><br>should be extended to possibly instantiate the new class.<br><br><br><br>Stefan<br><br><br><br><br><br>On 8/29/20 9:35 PM, Panos Lambrianides wrote:<br><br>> Hi Everyone,<br><br>> <br><br>> I wanted to ask if there were any plans to expand ipopt to include<br><br>> stochastic lbfgs variants such as these<br><br>> <a href="https://arxiv.org/pdf/1802.05374.pdf" rel="noreferrer" target="_blank">https://arxiv.org/pdf/1802.05374.pdf</a><br><br>> <br><br>> How much work do you think it would be to do so? It seems to me that<br><br>> writing an optimizer from scratch that incorporates these new advances into<br><br>> interior point methods is not the best approach.<br><br>> <br><br>> <br><br>> Best,<br><br>> -Panos Lambrianides<br><br>> Department of Applied Mathematics UC Santa Cruz<br><br>> <br><br>> <br><br>> _______________________________________________<br><br>> Ipopt mailing list<br><br>> <a href="mailto:Ipopt@list.coin-or.org" target="_blank">Ipopt@list.coin-or.org</a><br><br>> <a href="https://list.coin-or.org/mailman/listinfo/ipopt" rel="noreferrer" target="_blank">https://list.coin-or.org/mailman/listinfo/ipopt</a><br><br>> <br><br><br><br></blockquote></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Panos Lambrianides</div><div dir="ltr"><div><a href="mailto:panos@soe.ucsc.edu" target="_blank">panos@soe.ucsc.edu</a></div><div>(415) 713-6718 (Mobile)<br></div><div><br></div><div><br></div><div><br></div></div></div></div></div></div></div>