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