7#ifndef __SENSAPPLICATION_HPP__
8#define __SENSAPPLICATION_HPP__
#define DECLARE_STD_SIPOPT_EXCEPTION(__except_type)
Number * DirectionalD_Z_L
SmartPtr< OptionsList > Options()
Index nx()
accessor methods to get sizing info
SmartPtr< IpoptData > ip_data_
SmartPtr< IpoptNLP > ip_nlp_
bool run_sens_
storing options values
SmartPtr< IpoptCalculatedQuantities > ip_cq_
SmartPtr< OptionsList > options_
SmartPtr< const OptionsList > Options() const
Get the options list for setting options (const version)
Number * DirectionalD_Z_U
SensApplication(SmartPtr< Journalist > jnlst, SmartPtr< OptionsList > options, SmartPtr< RegisteredOptions > reg_options)
SmartPtr< RegisteredOptions > reg_options_
SensAlgorithmExitStatus Run()
void GetDirectionalDerivatives(Number *SX, Number *SL, Number *SZL, Number *SZU)
Copy over value of Directional Derivatives K^(-1)N_p(p-p0)
void GetSensitivityMatrix(Number *SX, Number *SL, Number *SZL, Number *SZU)
Copy over value of ds/dp.
bool compute_red_hessian_
SmartPtr< SensAlgorithm > controller
ApplicationReturnStatus ipopt_retval_
void SetIpoptAlgorithmObjects(SmartPtr< IpoptApplication > app_ipopt, ApplicationReturnStatus ipopt_retval)
Number * SensitivityM_Z_U
SmartPtr< Journalist > Jnlst()
SmartPtr< Journalist > jnlst_
Number * SensitivityM_Z_L
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
SmartPtr< PDSystemSolver > pd_solver_
Template class for Smart Pointers.
This file contains a base class for all exceptions and a set of macros to help with exceptions.
SmartPtr< const U > ConstPtr(const SmartPtr< U > &smart_ptr)
U * GetRawPtr(const SmartPtr< U > &smart_ptr)
ipindex Index
Type of all indices of vectors, matrices etc.
ipnumber Number
Type of all numbers.
ApplicationReturnStatus
Return codes for the Optimize call for an application.