|
ROL
|
Go to the source code of this file.
Macros | |
| #define | ROL_OBJECTIVE_TIMESIMOPT_HPP |
Functions | |
| virtual void | update (const Vector< Real > &u_old, const Vector< Real > &u_new, const Vector< Real > &z, bool flag=true, int iter=-1) |
| virtual void | update_1_old (const Vector< Real > &u_old, bool flag=true, int iter=-1) |
| Update constraint functions with respect to Sim variable. u_old is the state variable flag = true if optimization variable is changed, iter is the outer algorithm iterations count. | |
| virtual void | update_1_new (const Vector< Real > &u_new, bool flag=true, int iter=-1) |
| Update constraint functions with respect to Sim variable. u_new is the state variable flag = true if optimization variable is changed, iter is the outer algorithm iterations count. | |
| virtual void | update_2 (const Vector< Real > &z, bool flag=true, int iter=-1) override |
| Update constraint functions with respect to Opt variable. z is the control variable, flag = true if optimization variable is changed, iter is the outer algorithm iterations count. | |
| virtual Real | value (const Vector< Real > &u_old, const Vector< Real > &u_new, const Vector< Real > &z, Real &tol) |
| Compute contribution to objective value from this time step. | |
| virtual void | gradient_1_old (Vector< Real > &g, const Vector< Real > &u_old, Vector< Real > &u_new, const Vector< Real > &z, Real &tol) |
| Compute contribution to simulation term gradient from this time step. | |
| virtual void | gradient_1_new (Vector< Real > &g, const Vector< Real > &u_old, Vector< Real > &u_new, const Vector< Real > &z, Real &tol) |
| Compute contribution to simulation term gradient from this time step. | |
| virtual void | gradient_2 (Vector< Real > &g, const Vector< Real > &u_old, Vector< Real > &u_new, const Vector< Real > &z, Real &tol) override |
| Compute contribution to optimization term gradient from this time step. | |
| virtual void | hessVec_11_old (Vector< Real > &hv, const Vector< Real > &v_old, const Vector< Real > &u_old, const Vector< Real > &u_new, const Vector< Real > &z, Real &tol) |
| virtual void | hessVec_11_new (Vector< Real > &hv, const Vector< Real > &v_new, const Vector< Real > &u_old, const Vector< Real > &u_new, const Vector< Real > &z, Real &tol) |
| virtual void | update (const Vector< Real > &u, const Vector< Real > &z, bool flag=true, int iter=-1) override |
| virtual Real | value (const Vector< Real > &u, const Vector< Real > &z, Real &tol) override |
| virtual void | solve (Vector< Real > &c, Vector< Real > &u, const Vector< Real > &z) override |
| virtual void | gradient_1 (Vector< Real > &g, const Vector< Real > &u, const Vector< Real > &z, Real &tol) override |
| virtual void | gradient_2 (Vector< Real > &g, const Vector< Real > &u, const Vector< Real > &z, Real &tol) override |
| virtual void | hessVec_11 (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol) override |
| virtual void | hessVec_12 (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol) override |
| virtual void | hessVec_21 (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol) override |
| virtual void | hessVec_22 (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol) override |
| #define ROL_OBJECTIVE_TIMESIMOPT_HPP |
Definition at line 46 of file ROL_Objective_TimeSimOpt.hpp.
|
virtual |
Definition at line 113 of file ROL_Objective_TimeSimOpt.hpp.
References update(), update_1_new(), update_1_old(), and update_2().
Referenced by ROL::DynamicObjectiveCheck< Real >::check(), update(), and update().
|
virtual |
Update constraint functions with respect to Sim variable.
u_old is the state variable flag = true if optimization variable is changed, iter is the outer algorithm iterations count.
Definition at line 128 of file ROL_Objective_TimeSimOpt.hpp.
References update_1_old().
Referenced by update(), and update_1_old().
|
virtual |
Update constraint functions with respect to Sim variable.
u_new is the state variable flag = true if optimization variable is changed, iter is the outer algorithm iterations count.
Definition at line 135 of file ROL_Objective_TimeSimOpt.hpp.
References update_1_new().
Referenced by update(), and update_1_new().
|
overridevirtual |
Update constraint functions with respect to Opt variable. z is the control variable, flag = true if optimization variable is changed, iter is the outer algorithm iterations count.
Definition at line 142 of file ROL_Objective_TimeSimOpt.hpp.
References update_2().
Referenced by update(), and update_2().
|
virtual |
Compute contribution to objective value from this time step.
Definition at line 146 of file ROL_Objective_TimeSimOpt.hpp.
References value().
Referenced by main(), testRandomInputs(), value(), value(), and value().
|
virtual |
Compute contribution to simulation term gradient from this time step.
Definition at line 151 of file ROL_Objective_TimeSimOpt.hpp.
References gradient_1_old().
Referenced by gradient_1(), and gradient_1_old().
|
virtual |
Compute contribution to simulation term gradient from this time step.
Definition at line 155 of file ROL_Objective_TimeSimOpt.hpp.
References gradient_1_new().
Referenced by gradient_1(), and gradient_1_new().
|
overridevirtual |
Compute contribution to optimization term gradient from this time step.
Definition at line 160 of file ROL_Objective_TimeSimOpt.hpp.
References gradient_2().
Referenced by gradient_2(), and gradient_2().
|
virtual |
Definition at line 163 of file ROL_Objective_TimeSimOpt.hpp.
References hessVec_11_old().
Referenced by hessVec_11_old().
|
virtual |
Definition at line 167 of file ROL_Objective_TimeSimOpt.hpp.
References hessVec_11_new().
Referenced by hessVec_11_new().
|
overridevirtual |
Definition at line 174 of file ROL_Objective_TimeSimOpt.hpp.
References update().
|
overridevirtual |
Definition at line 179 of file ROL_Objective_TimeSimOpt.hpp.
References value().
|
overridevirtual |
Definition at line 184 of file ROL_Objective_TimeSimOpt.hpp.
References solve().
Referenced by solve().
|
overridevirtual |
Definition at line 188 of file ROL_Objective_TimeSimOpt.hpp.
References gradient_1(), gradient_1_new(), gradient_1_old(), and workspace_.
Referenced by gradient_1().
|
overridevirtual |
Definition at line 203 of file ROL_Objective_TimeSimOpt.hpp.
References gradient_2().
|
overridevirtual |
Definition at line 211 of file ROL_Objective_TimeSimOpt.hpp.
References hessVec_11().
Referenced by hessVec_11().
|
overridevirtual |
Definition at line 227 of file ROL_Objective_TimeSimOpt.hpp.
References hessVec_12().
Referenced by hessVec_12().
|
overridevirtual |
Definition at line 231 of file ROL_Objective_TimeSimOpt.hpp.
References hessVec_21().
Referenced by hessVec_21().
|
overridevirtual |
Definition at line 235 of file ROL_Objective_TimeSimOpt.hpp.
References hessVec_22().
Referenced by hessVec_22().