Ipopt  3.12.12
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes | List of all members
Ipopt::SensApplication Class Reference

#include <SensApplication.hpp>

+ Inheritance diagram for Ipopt::SensApplication:

Public Member Functions

 SensApplication (SmartPtr< Journalist > jnlst, SmartPtr< OptionsList > options, SmartPtr< RegisteredOptions > reg_options)
 
 ~SensApplication ()
 
SensAlgorithmExitStatus 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) More...
 
void GetDirectionalDerivatives (Number *SX, Number *SL, Number *SZL, Number *SZU)
 Copy over value of Directional Derivatives K^(-1)N_p(p-p0) More...
 
void GetSensitivityMatrix (Number *SX, Number *SL, Number *SZL, Number *SZU)
 Copy over value of ds/dp. More...
 
Index nx ()
 accessor methods to get sizing info More...
 
Index nl ()
 
Index nzu ()
 
Index nzl ()
 
Index np ()
 
- Public Member Functions inherited from Ipopt::ReferencedObject
 ReferencedObject ()
 
virtual ~ReferencedObject ()
 
Index ReferenceCount () const
 
void AddRef (const Referencer *referencer) const
 
void ReleaseRef (const Referencer *referencer) const
 

Static Public Member Functions

static void RegisterOptions (SmartPtr< RegisteredOptions > roptions)
 

Public Attributes

NumberDirectionalD_X
 
NumberDirectionalD_L
 
NumberDirectionalD_Z_U
 
NumberDirectionalD_Z_L
 
NumberSensitivityM_X
 
NumberSensitivityM_L
 
NumberSensitivityM_Z_U
 
NumberSensitivityM_Z_L
 

Private Attributes

SmartPtr< Journalistjnlst_
 
SmartPtr< OptionsListoptions_
 
SmartPtr< IpoptDataip_data_
 
SmartPtr
< IpoptCalculatedQuantities
ip_cq_
 
SmartPtr< PDSystemSolverpd_solver_
 
SmartPtr< IpoptNLPip_nlp_
 
SmartPtr< RegisteredOptionsreg_options_
 
ApplicationReturnStatus ipopt_retval_
 
SmartPtr< SensAlgorithmcontroller
 
bool run_sens_
 storing options values More...
 
bool compute_red_hessian_
 
bool compute_dsdp_
 
Index n_sens_steps_
 

Detailed Description

Definition at line 26 of file SensApplication.hpp.

Constructor & Destructor Documentation

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

Member Function Documentation

static void Ipopt::SensApplication::RegisterOptions ( SmartPtr< RegisteredOptions roptions)
static
SensAlgorithmExitStatus Ipopt::SensApplication::Run ( )
void Ipopt::SensApplication::Initialize ( )
void Ipopt::SensApplication::SetIpoptAlgorithmObjects ( SmartPtr< IpoptApplication app_ipopt,
ApplicationReturnStatus  ipopt_retval 
)
SmartPtr<Journalist> Ipopt::SensApplication::Jnlst ( )
inline

Definition at line 45 of file SensApplication.hpp.

SmartPtr<OptionsList> Ipopt::SensApplication::Options ( )
inline

Definition at line 51 of file SensApplication.hpp.

SmartPtr<const OptionsList> Ipopt::SensApplication::Options ( ) const
inline

Get the options list for setting options (const version)

Definition at line 57 of file SensApplication.hpp.

void Ipopt::SensApplication::GetDirectionalDerivatives ( Number SX,
Number SL,
Number SZL,
Number SZU 
)
inline

Copy over value of Directional Derivatives K^(-1)N_p(p-p0)

Definition at line 63 of file SensApplication.hpp.

void Ipopt::SensApplication::GetSensitivityMatrix ( Number SX,
Number SL,
Number SZL,
Number SZU 
)
inline

Copy over value of ds/dp.

Definition at line 75 of file SensApplication.hpp.

Index Ipopt::SensApplication::nx ( )
inline

accessor methods to get sizing info

Definition at line 86 of file SensApplication.hpp.

Index Ipopt::SensApplication::nl ( )
inline

Definition at line 87 of file SensApplication.hpp.

Index Ipopt::SensApplication::nzu ( )
inline

Definition at line 88 of file SensApplication.hpp.

Index Ipopt::SensApplication::nzl ( )
inline

Definition at line 89 of file SensApplication.hpp.

Index Ipopt::SensApplication::np ( )
inline

Definition at line 90 of file SensApplication.hpp.

Member Data Documentation

Number* Ipopt::SensApplication::DirectionalD_X

Definition at line 93 of file SensApplication.hpp.

Number* Ipopt::SensApplication::DirectionalD_L

Definition at line 94 of file SensApplication.hpp.

Number* Ipopt::SensApplication::DirectionalD_Z_U

Definition at line 95 of file SensApplication.hpp.

Number* Ipopt::SensApplication::DirectionalD_Z_L

Definition at line 96 of file SensApplication.hpp.

Number* Ipopt::SensApplication::SensitivityM_X

Definition at line 100 of file SensApplication.hpp.

Number* Ipopt::SensApplication::SensitivityM_L

Definition at line 101 of file SensApplication.hpp.

Number* Ipopt::SensApplication::SensitivityM_Z_U

Definition at line 102 of file SensApplication.hpp.

Number* Ipopt::SensApplication::SensitivityM_Z_L

Definition at line 103 of file SensApplication.hpp.

SmartPtr<Journalist> Ipopt::SensApplication::jnlst_
private

Definition at line 111 of file SensApplication.hpp.

SmartPtr<OptionsList> Ipopt::SensApplication::options_
private

Definition at line 112 of file SensApplication.hpp.

SmartPtr<IpoptData> Ipopt::SensApplication::ip_data_
private

Definition at line 113 of file SensApplication.hpp.

SmartPtr<IpoptCalculatedQuantities> Ipopt::SensApplication::ip_cq_
private

Definition at line 114 of file SensApplication.hpp.

SmartPtr<PDSystemSolver> Ipopt::SensApplication::pd_solver_
private

Definition at line 115 of file SensApplication.hpp.

SmartPtr<IpoptNLP> Ipopt::SensApplication::ip_nlp_
private

Definition at line 116 of file SensApplication.hpp.

SmartPtr<RegisteredOptions> Ipopt::SensApplication::reg_options_
private

Definition at line 117 of file SensApplication.hpp.

ApplicationReturnStatus Ipopt::SensApplication::ipopt_retval_
private

Definition at line 118 of file SensApplication.hpp.

SmartPtr<SensAlgorithm> Ipopt::SensApplication::controller
private

Definition at line 120 of file SensApplication.hpp.

bool Ipopt::SensApplication::run_sens_
private

storing options values

Definition at line 123 of file SensApplication.hpp.

bool Ipopt::SensApplication::compute_red_hessian_
private

Definition at line 124 of file SensApplication.hpp.

bool Ipopt::SensApplication::compute_dsdp_
private

Definition at line 125 of file SensApplication.hpp.

Index Ipopt::SensApplication::n_sens_steps_
private

Definition at line 126 of file SensApplication.hpp.


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