<div dir="ltr">Hi David,<div><br></div><div>The IPM code is a naive implementation and not very battle-tested. There is nothing specifically broken, but the linear solve operator becomes very ill-conditioned and for most cases will require a direct solver (e.g. superlu). This is the major problem, and if you're ok with that then it may work for you.<br></div><div>Unfortunately, we don't have anything else to recommend for generally constrained problems.</div><div><br></div><div>Jason Sarich</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 22, 2015 at 8:34 PM, David Knezevic <span dir="ltr"><<a href="mailto:david.knezevic@akselos.com" target="_blank">david.knezevic@akselos.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>
<div dir="ltr">
<div>I'm interested in trying out TAO IPM for constrained optimization with inequality, equality and bound constraints. I implemented a test case based on the
<a href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/constrained/examples/tutorials/toy.c.html" target="_blank">
"toy example"</a> and it works well.</div>
<div><br>
</div>
<div>But I noticed the following comment in the <a href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Tao/TAOIPM.html" target="_blank">
documentation</a>:</div>
<div>"This algorithm is more of a place-holder for future constrained optimization algorithms and should not yet be used for large problems or production code."</div>
<div><br>
</div>
<div>So I was wondering what the status of this is? Is there anything that specifically doesn't work, or is it just not production-ready at this stage? (I didn't see any documentation about IPM in the TAO manual, so I figured I'd ask here).
<div>
<div>
<div>
<div><span style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:12px"></span></div>
</div>
</div>
</div>
</div>
<div><br>
</div>
<div>If IPM isn't recommended at this stage, is there anything else in TAO that works for generally constrained problems?</div>
<div><br>
</div>
<div>Thanks,</div>
<div>David</div>
<div><br>
</div>
</div>
</div>

</blockquote></div><br></div>