[Ipopt] The difference between the current implementation of Ipopt and the 2005 Math Prog A paper
Stefan Vigerske
stefan at math.hu-berlin.de
Mon Jul 15 04:50:09 EDT 2013
Hi,
I was refering to the class names in the Ipopt code.
When you interface Ipopt via C++, you usually derive a class from the
TNLP class. That one is for the general form that allows inequalities.
http://www.coin-or.org/Ipopt/documentation/node23.html
The NLP class is used for the more specific form that allows only
equalities. Ipopt automatically reformulates TNLP's to NLP's and works
on the NLP formulation.
Stefan
On 07/14/2013 11:37 PM, Peng Yu wrote:
> Hi
>
>> Ipopt internally still solves the problem given in the paper.
>> The TNLPAdapter class takes care of reformulating the commonly used general
>> form with inequalities (TNLP) into the formulation with equalities only by
>> introducing slack variables.
>
> A simple search tells me NLP is nonlinear programming. But I'm not
> sure what T means. Would yo please let me know what it means? Thanks.
>
More information about the Ipopt
mailing list