[Ipopt] Iteration info
Andreas Waechter
andreasw at watson.ibm.com
Wed May 27 11:20:32 EDT 2009
Adela,
I thought you wanted information within each iteration of Ipopt.
You can get information about the final point from the SolveStatistics
object. After the optimization, it has additional statistics (such as
final value of objective function, final scaled and unscaled constraint
violation etc), see the IpSolveStatistics.hpp file. After the
optimization, you can get access to this object from the IpoptApplication,
using the Statistics() method.
Hope this helps,
Andreas
On Wed, 27 May 2009, Stefan Vigerske wrote:
> Dl wrote:
>>
>>
>> Yes, that's great!
>>
>>
>>
>> But how can I call for example "curr_constraint_violation()"? Calling ip_cq.curr_constraint_violation() from the ::finalize_solution does not work ... what am I missing?
>
> ip_cq->curr_constraint_violation()
>
> and you need to include the IpIpoptCalculatedQuantities.hpp.
>
> But this file is not installed by Ipopt by default.
> You need the following additional hpp-files from the Ipopt source when
> using IpoptCalculatedQuantities:
> $(IPOPTSRCDIR)/src/Algorithm/IpIpoptCalculatedQuantities.hpp \
> $(IPOPTSRCDIR)/src/Algorithm/IpIpoptNLP.hpp \
> $(IPOPTSRCDIR)/src/Algorithm/IpIpoptData.hpp \
> $(IPOPTSRCDIR)/src/Algorithm/IpNLPScaling.hpp \
> $(IPOPTSRCDIR)/src/Algorithm/IpIteratesVector.hpp \
> $(IPOPTSRCDIR)/src/Algorithm/IpTimingStatistics.hpp \
> $(IPOPTSRCDIR)/src/LinAlg/IpScaledMatrix.hpp \
> $(IPOPTSRCDIR)/src/LinAlg/IpSymScaledMatrix.hpp \
> $(IPOPTSRCDIR)/src/LinAlg/IpCompoundVector.hpp
>
> Stefan
>
> --
> Stefan Vigerske
> Humboldt University Berlin, Numerical Mathematics
> http://www.math.hu-berlin.de/~stefan
>
> _______________________________________________
> Ipopt mailing list
> Ipopt at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/ipopt
>
More information about the Ipopt
mailing list