[Ipopt] improving IPOPT speed with Algorithmic Differentiation Theory

Sebastian Nowozin nowozin at gmail.com
Thu Sep 18 05:37:33 EDT 2008


Hello,

Sebastian Walter wrote:

 > [...]
> eval_f(x_15)
> eval_grad_f(x_15)
> 
> The Algorithmic Differentation theory tells us, that we get the function
> for free when we evaluate the gradient.
> All we need is some possibility to cache the redundant computations.
> Is there an easy way to do that in IPOPT?

This is also an issue with the Matlab interface, by the way.  It would 
be really nice to have an interface that allows one to jointly return 
gradient and objective information in order to avoid duplicate computations.

Sebastian


More information about the Ipopt mailing list