Skip to content

Number and order of evaluations of eval_f and friends #532

Answered by svigerske
eike-fokken asked this question in Q&A
Discussion options

You must be logged in to vote

I think it is unlikely that Ipopt will return to a previous iterate.

But it is not certain that Ipopt will request a Jacobian for every point where it called eval_f and/or eval_g. I could imagine that in the line search, for a trial point, first only objective and constraint function values are required. If the point is already rejected based on objective function value and constraint violation, Jacobian or Hessian shouldn't be required. See Section 2.3 in the implementation paper for details.

Further, in feasibility restoration phase, eval_f may not be called for a point at all.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@eike-fokken
Comment options

Answer selected by eike-fokken
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants