How can AML save the number of iterations?

How can I save the number of iterations as a variable when I use the IPOPT solver to obtain the optimal solution? Does ampl have built-in iteration times to save variables?

When a solver finishes, it returns a result summary that is stored in the built-in AMPL parameter solve_message. Many solvers include the number of iterations in this message, and the number of iterations can be extracted from solve_message using AMPL’s string functions.

Ipopt does not include the number of iterations in solve_message, however. Thus the only way to get the number of iterations is to read the Ipopt output. This could be changed; the AMPL interface to Ipopt is part of the Ipopt distribution, which is available under an open source license as explained on the Ipopt Documentation page.