|
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 12 of file ROL_Objective_TimeSimOpt.hpp.
|
virtual |
Definition at line 79 of file ROL_Objective_TimeSimOpt.hpp.
References update_1_new(), update_1_old(), and update_2().
Referenced by ROL::ROL::Constraint< Real >::applyAdjointHessian(), ROL::ROL::Constraint< Real >::applyAdjointJacobian(), ROL::ROL::Constraint< Real >::applyJacobian(), ROL::DynamicObjectiveCheck< Real >::check(), ROL::ROL::Constraint< Real >::checkAdjointConsistencyJacobian(), ROL::ROL::Constraint< Real >::checkApplyAdjointHessian(), ROL::ROL::Constraint< Real >::checkApplyAdjointJacobian(), ROL::ROL::Constraint< Real >::checkApplyJacobian(), ROL::ROL::Objective< Real >::checkGradient(), ROL::ROL::Objective< Real >::checkHessSym(), ROL::ROL::Objective< Real >::checkHessVec(), ROL::ROL::Objective< Real >::gradient(), ROL::StdObjective< Real >::gradient(), ROL::ROL::Objective< Real >::hessVec(), ROL::StdConstraint< Real >::update(), ROL::StdConstraint< Real >::update(), ROL::StdObjective< Real >::update(), ROL::StdObjective< Real >::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 94 of file ROL_Objective_TimeSimOpt.hpp.
Referenced by update().
|
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 101 of file ROL_Objective_TimeSimOpt.hpp.
Referenced by update().
|
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 108 of file ROL_Objective_TimeSimOpt.hpp.
Referenced by ROL::CompositeConstraint_SimOpt< Real >::update(), ROL::CompositeConstraint_SimOpt< Real >::update(), and update().
|
virtual |
Compute contribution to objective value from this time step.
Definition at line 112 of file ROL_Objective_TimeSimOpt.hpp.
|
virtual |
Compute contribution to simulation term gradient from this time step.
Definition at line 117 of file ROL_Objective_TimeSimOpt.hpp.
Referenced by gradient_1().
|
virtual |
Compute contribution to simulation term gradient from this time step.
Definition at line 121 of file ROL_Objective_TimeSimOpt.hpp.
Referenced by gradient_1().
|
overridevirtual |
Compute contribution to optimization term gradient from this time step.
Definition at line 126 of file ROL_Objective_TimeSimOpt.hpp.
|
virtual |
Definition at line 129 of file ROL_Objective_TimeSimOpt.hpp.
|
virtual |
Definition at line 133 of file ROL_Objective_TimeSimOpt.hpp.
|
overridevirtual |
Definition at line 140 of file ROL_Objective_TimeSimOpt.hpp.
References update().
|
overridevirtual |
Definition at line 145 of file ROL_Objective_TimeSimOpt.hpp.
References ROL::value().
|
overridevirtual |
Definition at line 150 of file ROL_Objective_TimeSimOpt.hpp.
References solve().
Referenced by InnerProductMatrixSolver< Real >::inv_inner(), ROL::Solver< Real >::solve(), and solve().
|
overridevirtual |
Definition at line 154 of file ROL_Objective_TimeSimOpt.hpp.
References gradient_1_new(), gradient_1_old(), and workspace_.
|
overridevirtual |
Definition at line 169 of file ROL_Objective_TimeSimOpt.hpp.
References ROL::gradient_2().
|
overridevirtual |
Definition at line 177 of file ROL_Objective_TimeSimOpt.hpp.
References ROL::hessVec_11().
|
overridevirtual |
Definition at line 193 of file ROL_Objective_TimeSimOpt.hpp.
|
overridevirtual |
Definition at line 197 of file ROL_Objective_TimeSimOpt.hpp.
|
overridevirtual |
Definition at line 201 of file ROL_Objective_TimeSimOpt.hpp.