[Ipopt] what's the meaning of the new_x flag in eval_* function in Ipopt?

lqc234 lqc234 at 126.com
Fri Feb 26 01:05:16 EST 2010

Hi everybody,hi Andreas:

 I noticed that there is a  new_x flag in every eval_* function,the document said about the new_x flag:

The boolean variable new_x will be false if the last call to any of the evaluation methods(eval_*) used
the same x values.This can be helpful when users have efficient implementations that calculate multiple
outputs at once. Ipopt internally caches results from the TNLP and generally,this flag can be ignored.

I don't understand the meaning of this section very cleary.I guess the meaning is that we can calculate the value,grandient,and hessian for my function in only one of the eval_* function.If so,how should I write my program? Would you please explain the new_x flag in detail?Thank you very much in advance!


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.coin-or.org/pipermail/ipopt/attachments/20100226/abbf7c1a/attachment.html 

More information about the Ipopt mailing list