Ipopt::NmpcApplication Class Reference

#include <AsNMPCApplication.hpp>

Inheritance diagram for Ipopt::NmpcApplication:

Inheritance graph
[legend]
Collaboration diagram for Ipopt::NmpcApplication:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NmpcApplication (SmartPtr< Journalist > jnlst, SmartPtr< OptionsList > options, SmartPtr< RegisteredOptions > reg_options)
 ~NmpcApplication ()
NmpControllerExitStatus Run ()
void Initialize ()
void SetIpoptAlgorithmObjects (SmartPtr< IpoptApplication > app_ipopt, ApplicationReturnStatus ipopt_retval)
SmartPtr< JournalistJnlst ()
SmartPtr< OptionsListOptions ()
SmartPtr< const OptionsListOptions () const
 Get the options list for setting options (const version).

Static Public Member Functions

static void RegisterOptions (SmartPtr< RegisteredOptions > roptions)

Private Attributes

SmartPtr< Journalistjnlst_
SmartPtr< OptionsListoptions_
SmartPtr< IpoptDataip_data_
SmartPtr< IpoptCalculatedQuantitiesip_cq_
SmartPtr< PDSystemSolverpd_solver_
SmartPtr< IpoptNLPip_nlp_
SmartPtr< RegisteredOptionsreg_options_
bool run_nmpc_
 storing options values
bool compute_red_hessian_
Index n_nmpc_steps_

Detailed Description

Definition at line 22 of file AsNMPCApplication.hpp.


Constructor & Destructor Documentation

Ipopt::NmpcApplication::NmpcApplication ( SmartPtr< Journalist jnlst,
SmartPtr< OptionsList options,
SmartPtr< RegisteredOptions reg_options 
)

Ipopt::NmpcApplication::~NmpcApplication (  ) 


Member Function Documentation

static void Ipopt::NmpcApplication::RegisterOptions ( SmartPtr< RegisteredOptions roptions  )  [static]

NmpControllerExitStatus Ipopt::NmpcApplication::Run (  ) 

void Ipopt::NmpcApplication::Initialize (  ) 

void Ipopt::NmpcApplication::SetIpoptAlgorithmObjects ( SmartPtr< IpoptApplication app_ipopt,
ApplicationReturnStatus  ipopt_retval 
)

SmartPtr<Journalist> Ipopt::NmpcApplication::Jnlst (  )  [inline]

Definition at line 41 of file AsNMPCApplication.hpp.

References jnlst_.

SmartPtr<OptionsList> Ipopt::NmpcApplication::Options (  )  [inline]

Definition at line 47 of file AsNMPCApplication.hpp.

References options_.

SmartPtr<const OptionsList> Ipopt::NmpcApplication::Options (  )  const [inline]

Get the options list for setting options (const version).

Definition at line 53 of file AsNMPCApplication.hpp.

References Ipopt::ConstPtr(), and options_.


Member Data Documentation

SmartPtr<Journalist> Ipopt::NmpcApplication::jnlst_ [private]

Definition at line 65 of file AsNMPCApplication.hpp.

Referenced by Jnlst().

SmartPtr<OptionsList> Ipopt::NmpcApplication::options_ [private]

Definition at line 66 of file AsNMPCApplication.hpp.

Referenced by Options().

SmartPtr<IpoptData> Ipopt::NmpcApplication::ip_data_ [private]

Definition at line 67 of file AsNMPCApplication.hpp.

SmartPtr<IpoptCalculatedQuantities> Ipopt::NmpcApplication::ip_cq_ [private]

Definition at line 68 of file AsNMPCApplication.hpp.

SmartPtr<PDSystemSolver> Ipopt::NmpcApplication::pd_solver_ [private]

Definition at line 69 of file AsNMPCApplication.hpp.

SmartPtr<IpoptNLP> Ipopt::NmpcApplication::ip_nlp_ [private]

Definition at line 70 of file AsNMPCApplication.hpp.

SmartPtr<RegisteredOptions> Ipopt::NmpcApplication::reg_options_ [private]

Definition at line 72 of file AsNMPCApplication.hpp.

bool Ipopt::NmpcApplication::run_nmpc_ [private]

storing options values

Definition at line 75 of file AsNMPCApplication.hpp.

bool Ipopt::NmpcApplication::compute_red_hessian_ [private]

Definition at line 76 of file AsNMPCApplication.hpp.

Index Ipopt::NmpcApplication::n_nmpc_steps_ [private]

Definition at line 77 of file AsNMPCApplication.hpp.


The documentation for this class was generated from the following file:
Generated on Sat Nov 6 03:12:55 2010 by  doxygen 1.4.7