Public Member Functions | Protected Member Functions | Private Attributes

MittelmannDistCntrlNeumA1 Class Reference

Class implementating Example 4. More...

#include <MittelmannDistCntrlNeumA.hpp>

Inheritance diagram for MittelmannDistCntrlNeumA1:
MittelmannDistCntrlNeumABase RegisteredTNLP Ipopt::TNLP Ipopt::ReferencedObject

List of all members.

Public Member Functions

 MittelmannDistCntrlNeumA1 ()
virtual ~MittelmannDistCntrlNeumA1 ()
virtual bool InitializeProblem (Index N)
 Initialize internal parameters, where N is a parameter determining the problme size.

Protected Member Functions

virtual Number y_d_cont (Number x1, Number x2) const
 Target profile function for y.
virtual Number fint_cont (Number x1, Number x2, Number y, Number u) const
 Integrant in objective function.
virtual Number fint_cont_dy (Number x1, Number x2, Number y, Number u) const
 First partial derivative of fint_cont w.r.t.
virtual Number fint_cont_du (Number x1, Number x2, Number y, Number u) const
 First partial derivative of fint_cont w.r.t.
virtual Number fint_cont_dydy (Number x1, Number x2, Number y, Number u) const
 Second partial derivative of fint_cont w.r.t.
virtual bool fint_cont_dydy_alwayszero () const
 returns true if second partial derivative of fint_cont w.r.t.
virtual Number fint_cont_dudu (Number x1, Number x2, Number y, Number u) const
 Second partial derivative of fint_cont w.r.t.
virtual bool fint_cont_dudu_alwayszero () const
 returns true if second partial derivative of fint_cont w.r.t.
virtual Number fint_cont_dydu (Number x1, Number x2, Number y, Number u) const
 Second partial derivative of fint_cont w.r.t.
virtual bool fint_cont_dydu_alwayszero () const
 returns true if second partial derivative of fint_cont w.r.t.
virtual Number d_cont (Number x1, Number x2, Number y, Number u) const
 Forcing function for the elliptic equation.
virtual Number d_cont_dy (Number x1, Number x2, Number y, Number u) const
 First partial derivative of forcing function w.r.t.
virtual Number d_cont_du (Number x1, Number x2, Number y, Number u) const
 First partial derivative of forcing function w.r.t.
virtual Number d_cont_dydy (Number x1, Number x2, Number y, Number u) const
 Second partial derivative of forcing function w.r.t y,y.
virtual bool d_cont_dydy_alwayszero () const
 returns true if second partial derivative of d_cont w.r.t.
virtual Number d_cont_dudu (Number x1, Number x2, Number y, Number u) const
 Second partial derivative of forcing function w.r.t.
virtual bool d_cont_dudu_alwayszero () const
 returns true if second partial derivative of d_cont w.r.t.
virtual Number d_cont_dydu (Number x1, Number x2, Number y, Number u) const
 Second partial derivative of forcing function w.r.t.
virtual bool d_cont_dydu_alwayszero () const
 returns true if second partial derivative of d_cont w.r.t.

Private Member Functions

hide implicitly defined contructors copy operators

 MittelmannDistCntrlNeumA1 (const MittelmannDistCntrlNeumA1 &)
MittelmannDistCntrlNeumA1operator= (const MittelmannDistCntrlNeumA1 &)

Private Attributes

const Number pi_
 Value of pi (made available for convenience).
const Number alpha_
 Value for parameter alpha in objective functin.

Detailed Description

Class implementating Example 4.

Definition at line 250 of file MittelmannDistCntrlNeumA.hpp.


Constructor & Destructor Documentation

MittelmannDistCntrlNeumA1::MittelmannDistCntrlNeumA1 (  )  [inline]

Definition at line 253 of file MittelmannDistCntrlNeumA.hpp.

virtual MittelmannDistCntrlNeumA1::~MittelmannDistCntrlNeumA1 (  )  [inline, virtual]

Definition at line 259 of file MittelmannDistCntrlNeumA.hpp.

MittelmannDistCntrlNeumA1::MittelmannDistCntrlNeumA1 ( const MittelmannDistCntrlNeumA1  )  [private]

Member Function Documentation

virtual bool MittelmannDistCntrlNeumA1::InitializeProblem ( Index  N  )  [inline, virtual]

Initialize internal parameters, where N is a parameter determining the problme size.

This returns false, if N has an invalid value.

Implements RegisteredTNLP.

Definition at line 262 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::y_d_cont ( Number  x1,
Number  x2 
) const [inline, protected, virtual]

Target profile function for y.

Implements MittelmannDistCntrlNeumABase.

Definition at line 283 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::fint_cont ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

Integrant in objective function.

Implements MittelmannDistCntrlNeumABase.

Definition at line 288 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::fint_cont_dy ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

First partial derivative of fint_cont w.r.t.

y

Implements MittelmannDistCntrlNeumABase.

Definition at line 294 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::fint_cont_du ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

First partial derivative of fint_cont w.r.t.

u

Implements MittelmannDistCntrlNeumABase.

Definition at line 300 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::fint_cont_dydy ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

Second partial derivative of fint_cont w.r.t.

y,y

Implements MittelmannDistCntrlNeumABase.

Definition at line 305 of file MittelmannDistCntrlNeumA.hpp.

virtual bool MittelmannDistCntrlNeumA1::fint_cont_dydy_alwayszero (  )  const [inline, protected, virtual]

returns true if second partial derivative of fint_cont w.r.t.

y,y is always zero.

Implements MittelmannDistCntrlNeumABase.

Definition at line 311 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::fint_cont_dudu ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

Second partial derivative of fint_cont w.r.t.

u,u

Implements MittelmannDistCntrlNeumABase.

Definition at line 316 of file MittelmannDistCntrlNeumA.hpp.

virtual bool MittelmannDistCntrlNeumA1::fint_cont_dudu_alwayszero (  )  const [inline, protected, virtual]

returns true if second partial derivative of fint_cont w.r.t.

u,u is always zero.

Implements MittelmannDistCntrlNeumABase.

Definition at line 322 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::fint_cont_dydu ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

Second partial derivative of fint_cont w.r.t.

y,u

Implements MittelmannDistCntrlNeumABase.

Definition at line 327 of file MittelmannDistCntrlNeumA.hpp.

virtual bool MittelmannDistCntrlNeumA1::fint_cont_dydu_alwayszero (  )  const [inline, protected, virtual]

returns true if second partial derivative of fint_cont w.r.t.

y,u is always zero.

Implements MittelmannDistCntrlNeumABase.

Definition at line 333 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::d_cont ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

Forcing function for the elliptic equation.

Implements MittelmannDistCntrlNeumABase.

Definition at line 338 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::d_cont_dy ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

First partial derivative of forcing function w.r.t.

y

Implements MittelmannDistCntrlNeumABase.

Definition at line 343 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::d_cont_du ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

First partial derivative of forcing function w.r.t.

u

Implements MittelmannDistCntrlNeumABase.

Definition at line 348 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::d_cont_dydy ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

Second partial derivative of forcing function w.r.t y,y.

Implements MittelmannDistCntrlNeumABase.

Definition at line 353 of file MittelmannDistCntrlNeumA.hpp.

virtual bool MittelmannDistCntrlNeumA1::d_cont_dydy_alwayszero (  )  const [inline, protected, virtual]

returns true if second partial derivative of d_cont w.r.t.

y,y is always zero.

Implements MittelmannDistCntrlNeumABase.

Definition at line 359 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::d_cont_dudu ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

Second partial derivative of forcing function w.r.t.

u,u

Implements MittelmannDistCntrlNeumABase.

Definition at line 364 of file MittelmannDistCntrlNeumA.hpp.

virtual bool MittelmannDistCntrlNeumA1::d_cont_dudu_alwayszero (  )  const [inline, protected, virtual]

returns true if second partial derivative of d_cont w.r.t.

y,y is always zero.

Implements MittelmannDistCntrlNeumABase.

Definition at line 370 of file MittelmannDistCntrlNeumA.hpp.

virtual Number MittelmannDistCntrlNeumA1::d_cont_dydu ( Number  x1,
Number  x2,
Number  y,
Number  u 
) const [inline, protected, virtual]

Second partial derivative of forcing function w.r.t.

y,u

Implements MittelmannDistCntrlNeumABase.

Definition at line 375 of file MittelmannDistCntrlNeumA.hpp.

virtual bool MittelmannDistCntrlNeumA1::d_cont_dydu_alwayszero (  )  const [inline, protected, virtual]

returns true if second partial derivative of d_cont w.r.t.

y,u is always zero.

Implements MittelmannDistCntrlNeumABase.

Definition at line 381 of file MittelmannDistCntrlNeumA.hpp.

MittelmannDistCntrlNeumA1& MittelmannDistCntrlNeumA1::operator= ( const MittelmannDistCntrlNeumA1  )  [private]

Member Data Documentation

Value of pi (made available for convenience).

Definition at line 392 of file MittelmannDistCntrlNeumA.hpp.

Value for parameter alpha in objective functin.

Definition at line 394 of file MittelmannDistCntrlNeumA.hpp.


The documentation for this class was generated from the following file: