| 
    ROL
    
   | 
 
#include <ROL_Reduced_Objective_SimOpt.hpp>
 Inheritance diagram for ROL::Reduced_Objective_SimOpt< Real >:Public Member Functions | |
| Reduced_Objective_SimOpt (const ROL::Ptr< Objective_SimOpt< Real > > &obj, const ROL::Ptr< Constraint_SimOpt< Real > > &con, const ROL::Ptr< Vector< Real > > &state, const ROL::Ptr< Vector< Real > > &control, const ROL::Ptr< Vector< Real > > &adjoint, const bool storage=true, const bool useFDhessVec=false) | |
| Constructor.  More... | |
| Reduced_Objective_SimOpt (const ROL::Ptr< Objective_SimOpt< Real > > &obj, const ROL::Ptr< Constraint_SimOpt< Real > > &con, const ROL::Ptr< Vector< Real > > &state, const ROL::Ptr< Vector< Real > > &control, const ROL::Ptr< Vector< Real > > &adjoint, const ROL::Ptr< Vector< Real > > &dualstate, const ROL::Ptr< Vector< Real > > &dualcontrol, const ROL::Ptr< Vector< Real > > &dualadjoint, const bool storage=true, const bool useFDhessVec=false) | |
| Secondary, general constructor for use with dual optimization vector spaces where the user does not define the dual() method.  More... | |
| Reduced_Objective_SimOpt (const ROL::Ptr< Objective_SimOpt< Real > > &obj, const ROL::Ptr< Constraint_SimOpt< Real > > &con, const ROL::Ptr< SimController< Real > > &stateStore, const ROL::Ptr< Vector< Real > > &state, const ROL::Ptr< Vector< Real > > &control, const ROL::Ptr< Vector< Real > > &adjoint, const bool storage=true, const bool useFDhessVec=false) | |
| Constructor.  More... | |
| Reduced_Objective_SimOpt (const ROL::Ptr< Objective_SimOpt< Real > > &obj, const ROL::Ptr< Constraint_SimOpt< Real > > &con, const ROL::Ptr< SimController< Real > > &stateStore, const ROL::Ptr< Vector< Real > > &state, const ROL::Ptr< Vector< Real > > &control, const ROL::Ptr< Vector< Real > > &adjoint, const ROL::Ptr< Vector< Real > > &dualstate, const ROL::Ptr< Vector< Real > > &dualcontrol, const ROL::Ptr< Vector< Real > > &dualadjoint, const bool storage=true, const bool useFDhessVec=false) | |
| Secondary, general constructor for use with dual optimization vector spaces where the user does not define the dual() method.  More... | |
| void | update (const Vector< Real > &z, bool flag=true, int iter=-1) | 
| Update the SimOpt objective function and equality constraint.  More... | |
| Real | value (const Vector< Real > &z, Real &tol) | 
| Given \(z\in\mathcal{Z}\), evaluate the objective function \(\widehat{J}(z) = J(u(z),z)\) where \(u=u(z)\in\mathcal{U}\) solves \(e(u,z) = 0\).  More... | |
| void | gradient (Vector< Real > &g, const Vector< Real > &z, Real &tol) | 
| Given \(z\in\mathcal{Z}\), evaluate the gradient of the objective function \(\nabla\widehat{J}(z) = J_z(z) + c_z(u,z)^*\lambda\) where \(\lambda=\lambda(u,z)\in\mathcal{C}^*\) solves \(e_u(u,z)^*\lambda+J_u(u,z) = 0\).  More... | |
| void | hessVec (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &z, Real &tol) | 
| Given \(z\in\mathcal{Z}\), evaluate the Hessian of the objective function \(\nabla^2\widehat{J}(z)\) in the direction \(v\in\mathcal{Z}\).  More... | |
| virtual void | precond (Vector< Real > &Pv, const Vector< Real > &v, const Vector< Real > &z, Real &tol) | 
| Apply a reduced Hessian preconditioner.  More... | |
| void | setParameter (const std::vector< Real > ¶m) | 
  Public Member Functions inherited from ROL::Objective< Real > | |
| virtual | ~Objective () | 
| virtual Real | dirDeriv (const Vector< Real > &x, const Vector< Real > &d, Real &tol) | 
| Compute directional derivative.  More... | |
| virtual void | invHessVec (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) | 
| Apply inverse Hessian approximation to vector.  More... | |
| virtual std::vector < std::vector< Real > >  | checkGradient (const Vector< Real > &x, const Vector< Real > &d, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) | 
| Finite-difference gradient check.  More... | |
| virtual std::vector < std::vector< Real > >  | checkGradient (const Vector< Real > &x, const Vector< Real > &g, const Vector< Real > &d, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) | 
| Finite-difference gradient check.  More... | |
| virtual std::vector < std::vector< Real > >  | checkGradient (const Vector< Real > &x, const Vector< Real > &d, const std::vector< Real > &steps, const bool printToStream=true, std::ostream &outStream=std::cout, const int order=1) | 
| Finite-difference gradient check with specified step sizes.  More... | |
| virtual std::vector < std::vector< Real > >  | checkGradient (const Vector< Real > &x, const Vector< Real > &g, const Vector< Real > &d, const std::vector< Real > &steps, const bool printToStream=true, std::ostream &outStream=std::cout, const int order=1) | 
| Finite-difference gradient check with specified step sizes.  More... | |
| virtual std::vector < std::vector< Real > >  | checkHessVec (const Vector< Real > &x, const Vector< Real > &v, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) | 
| Finite-difference Hessian-applied-to-vector check.  More... | |
| virtual std::vector < std::vector< Real > >  | checkHessVec (const Vector< Real > &x, const Vector< Real > &hv, const Vector< Real > &v, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) | 
| Finite-difference Hessian-applied-to-vector check.  More... | |
| virtual std::vector < std::vector< Real > >  | checkHessVec (const Vector< Real > &x, const Vector< Real > &v, const std::vector< Real > &steps, const bool printToStream=true, std::ostream &outStream=std::cout, const int order=1) | 
| Finite-difference Hessian-applied-to-vector check with specified step sizes.  More... | |
| virtual std::vector < std::vector< Real > >  | checkHessVec (const Vector< Real > &x, const Vector< Real > &hv, const Vector< Real > &v, const std::vector< Real > &steps, const bool printToStream=true, std::ostream &outStream=std::cout, const int order=1) | 
| Finite-difference Hessian-applied-to-vector check with specified step sizes.  More... | |
| virtual std::vector< Real > | checkHessSym (const Vector< Real > &x, const Vector< Real > &v, const Vector< Real > &w, const bool printToStream=true, std::ostream &outStream=std::cout) | 
| Hessian symmetry check.  More... | |
| virtual std::vector< Real > | checkHessSym (const Vector< Real > &x, const Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &w, const bool printToStream=true, std::ostream &outStream=std::cout) | 
| Hessian symmetry check.  More... | |
Private Member Functions | |
| void | solve_state_equation (const Vector< Real > &z, Real &tol) | 
| void | solve_adjoint_equation (const Vector< Real > &z, Real &tol) | 
| Given \((u,z)\in\mathcal{U}\times\mathcal{Z}\) which solves the state equation, solve the adjoint equation \(c_u(u,z)^*\lambda + J_u(u,z) = 0\) for \(\lambda=\lambda(u,z)\in\mathcal{C}^*\).  More... | |
| void | solve_state_sensitivity (const Vector< Real > &v, const Vector< Real > &z, Real &tol) | 
| Given \((u,z)\in\mathcal{U}\times\mathcal{Z}\) which solves the state equation and a direction \(v\in\mathcal{Z}\), solve the state senstivity equation \(c_u(u,z)s + c_z(u,z)v = 0\) for \(s=u_z(z)v\in\mathcal{U}\).  More... | |
| void | solve_adjoint_sensitivity (const Vector< Real > &v, const Vector< Real > &z, Real &tol) | 
| Given \((u,z)\in\mathcal{U}\times\mathcal{Z}\), the adjoint variable \(\lambda\in\mathcal{C}^*\), and a direction \(v\in\mathcal{Z}\), solve the adjoint sensitvity equation \(c_u(u,z)^*p + J_{uu}(u,z)s + J_{uz}(u,z)v + c_{uu}(u,z)(\cdot,s)^*\lambda + c_{zu}(u,z)(\cdot,v)^*\lambda = 0\) for \(p = \lambda_z(u(z),z)v\in\mathcal{C}^*\).  More... | |
Private Attributes | |
| const ROL::Ptr < Objective_SimOpt< Real > >  | obj_ | 
| const ROL::Ptr < Constraint_SimOpt< Real > >  | con_ | 
| ROL::Ptr< SimController< Real > > | stateStore_ | 
| ROL::Ptr< SimController< Real > > | adjointStore_ | 
| ROL::Ptr< Vector< Real > > | state_ | 
| ROL::Ptr< Vector< Real > > | adjoint_ | 
| ROL::Ptr< Vector< Real > > | state_sens_ | 
| ROL::Ptr< Vector< Real > > | adjoint_sens_ | 
| ROL::Ptr< Vector< Real > > | dualstate_ | 
| ROL::Ptr< Vector< Real > > | dualstate1_ | 
| ROL::Ptr< Vector< Real > > | dualadjoint_ | 
| ROL::Ptr< Vector< Real > > | dualcontrol_ | 
| const bool | storage_ | 
| const bool | useFDhessVec_ | 
| bool | updateFlag_ | 
| int | updateIter_ | 
Additional Inherited Members | |
  Protected Member Functions inherited from ROL::Objective< Real > | |
| const std::vector< Real > | getParameter (void) const | 
Definition at line 55 of file ROL_Reduced_Objective_SimOpt.hpp.
      
  | 
  inline | 
Constructor.
| [in] | obj | is a pointer to a SimOpt objective function. | 
| [in] | con | is a pointer to a SimOpt equality constraint. | 
| [in] | state | is a pointer to a state space vector, \(\mathcal{U}\). | 
| [in] | control | is a pointer to a optimization space vector, \(\mathcal{Z}\). | 
| [in] | adjoint | is a pointer to a dual constraint space vector, \(\mathcal{C}^*\). | 
| [in] | storage | is a flag whether or not to store computed states and adjoints. | 
| [in] | useFDhessVec | is a flag whether or not to use a finite-difference Hessian approximation. | 
Definition at line 171 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::adjoint_, ROL::Reduced_Objective_SimOpt< Real >::adjoint_sens_, ROL::Reduced_Objective_SimOpt< Real >::adjointStore_, ROL::Reduced_Objective_SimOpt< Real >::dualadjoint_, ROL::Reduced_Objective_SimOpt< Real >::dualcontrol_, ROL::Reduced_Objective_SimOpt< Real >::dualstate1_, ROL::Reduced_Objective_SimOpt< Real >::dualstate_, ROL::Reduced_Objective_SimOpt< Real >::state_, ROL::Reduced_Objective_SimOpt< Real >::state_sens_, and ROL::Reduced_Objective_SimOpt< Real >::stateStore_.
      
  | 
  inline | 
Secondary, general constructor for use with dual optimization vector spaces where the user does not define the dual() method.
| [in] | obj | is a pointer to a SimOpt objective function. | 
| [in] | con | is a pointer to a SimOpt equality constraint. | 
| [in] | state | is a pointer to a state space vector, \(\mathcal{U}\). | 
| [in] | control | is a pointer to a optimization space vector, \(\mathcal{Z}\). | 
| [in] | adjoint | is a pointer to a dual constraint space vector, \(\mathcal{C}^*\). | 
| [in] | dualstate | is a pointer to a dual state space vector, \(\mathcal{U}^*\). | 
| [in] | dualadjoint | is a pointer to a constraint space vector, \(\mathcal{C}\). | 
| [in] | storage | is a flag whether or not to store computed states and adjoints. | 
| [in] | useFDhessVec | is a flag whether or not to use a finite-difference Hessian approximation. | 
Definition at line 207 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::adjoint_, ROL::Reduced_Objective_SimOpt< Real >::adjoint_sens_, ROL::Reduced_Objective_SimOpt< Real >::adjointStore_, ROL::Reduced_Objective_SimOpt< Real >::dualadjoint_, ROL::Reduced_Objective_SimOpt< Real >::dualcontrol_, ROL::Reduced_Objective_SimOpt< Real >::dualstate1_, ROL::Reduced_Objective_SimOpt< Real >::dualstate_, ROL::Reduced_Objective_SimOpt< Real >::state_, ROL::Reduced_Objective_SimOpt< Real >::state_sens_, and ROL::Reduced_Objective_SimOpt< Real >::stateStore_.
      
  | 
  inline | 
Constructor.
| [in] | obj | is a pointer to a SimOpt objective function. | 
| [in] | con | is a pointer to a SimOpt equality constraint. | 
| [in] | stateStore | is a pointer to a SimController object. | 
| [in] | state | is a pointer to a state space vector, \(\mathcal{U}\). | 
| [in] | control | is a pointer to a optimization space vector, \(\mathcal{Z}\). | 
| [in] | adjoint | is a pointer to a dual constraint space vector, \(\mathcal{C}^*\). | 
| [in] | storage | is a flag whether or not to store computed states and adjoints. | 
| [in] | useFDhessVec | is a flag whether or not to use a finite-difference Hessian approximation. | 
Definition at line 244 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::adjoint_, ROL::Reduced_Objective_SimOpt< Real >::adjoint_sens_, ROL::Reduced_Objective_SimOpt< Real >::adjointStore_, ROL::Reduced_Objective_SimOpt< Real >::dualadjoint_, ROL::Reduced_Objective_SimOpt< Real >::dualcontrol_, ROL::Reduced_Objective_SimOpt< Real >::dualstate1_, ROL::Reduced_Objective_SimOpt< Real >::dualstate_, ROL::Reduced_Objective_SimOpt< Real >::state_, and ROL::Reduced_Objective_SimOpt< Real >::state_sens_.
      
  | 
  inline | 
Secondary, general constructor for use with dual optimization vector spaces where the user does not define the dual() method.
| [in] | obj | is a pointer to a SimOpt objective function. | 
| [in] | con | is a pointer to a SimOpt equality constraint. | 
| [in] | stateStore | is a pointer to a SimController object. | 
| [in] | state | is a pointer to a state space vector, \(\mathcal{U}\). | 
| [in] | control | is a pointer to a optimization space vector, \(\mathcal{Z}\). | 
| [in] | adjoint | is a pointer to a dual constraint space vector, \(\mathcal{C}^*\). | 
| [in] | dualstate | is a pointer to a dual state space vector, \(\mathcal{U}^*\). | 
| [in] | dualadjoint | is a pointer to a constraint space vector, \(\mathcal{C}\). | 
| [in] | storage | is a flag whether or not to store computed states and adjoints. | 
| [in] | useFDhessVec | is a flag whether or not to use a finite-difference Hessian approximation. | 
Definition at line 281 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::adjoint_, ROL::Reduced_Objective_SimOpt< Real >::adjoint_sens_, ROL::Reduced_Objective_SimOpt< Real >::adjointStore_, ROL::Reduced_Objective_SimOpt< Real >::dualadjoint_, ROL::Reduced_Objective_SimOpt< Real >::dualcontrol_, ROL::Reduced_Objective_SimOpt< Real >::dualstate1_, ROL::Reduced_Objective_SimOpt< Real >::dualstate_, ROL::Reduced_Objective_SimOpt< Real >::state_, and ROL::Reduced_Objective_SimOpt< Real >::state_sens_.
      
  | 
  inlineprivate | 
Definition at line 80 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::con_, ROL::Reduced_Objective_SimOpt< Real >::dualadjoint_, ROL::Reduced_Objective_SimOpt< Real >::obj_, ROL::Reduced_Objective_SimOpt< Real >::state_, ROL::Reduced_Objective_SimOpt< Real >::stateStore_, ROL::Reduced_Objective_SimOpt< Real >::storage_, ROL::Reduced_Objective_SimOpt< Real >::updateFlag_, and ROL::Reduced_Objective_SimOpt< Real >::updateIter_.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::gradient(), ROL::Reduced_Objective_SimOpt< Real >::hessVec(), and ROL::Reduced_Objective_SimOpt< Real >::value().
      
  | 
  inlineprivate | 
Given \((u,z)\in\mathcal{U}\times\mathcal{Z}\) which solves the state equation, solve the adjoint equation \(c_u(u,z)^*\lambda + J_u(u,z) = 0\) for \(\lambda=\lambda(u,z)\in\mathcal{C}^*\).
Definition at line 107 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::adjoint_, ROL::Reduced_Objective_SimOpt< Real >::adjointStore_, ROL::Reduced_Objective_SimOpt< Real >::con_, ROL::Reduced_Objective_SimOpt< Real >::dualstate_, ROL::Reduced_Objective_SimOpt< Real >::obj_, ROL::Reduced_Objective_SimOpt< Real >::state_, and ROL::Reduced_Objective_SimOpt< Real >::storage_.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::gradient(), and ROL::Reduced_Objective_SimOpt< Real >::hessVec().
      
  | 
  inlineprivate | 
Given \((u,z)\in\mathcal{U}\times\mathcal{Z}\) which solves the state equation and a direction \(v\in\mathcal{Z}\), solve the state senstivity equation \(c_u(u,z)s + c_z(u,z)v = 0\) for \(s=u_z(z)v\in\mathcal{U}\).
Definition at line 131 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::con_, ROL::Reduced_Objective_SimOpt< Real >::dualadjoint_, ROL::Reduced_Objective_SimOpt< Real >::state_, and ROL::Reduced_Objective_SimOpt< Real >::state_sens_.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::hessVec().
      
  | 
  inlineprivate | 
Given \((u,z)\in\mathcal{U}\times\mathcal{Z}\), the adjoint variable \(\lambda\in\mathcal{C}^*\), and a direction \(v\in\mathcal{Z}\), solve the adjoint sensitvity equation \(c_u(u,z)^*p + J_{uu}(u,z)s + J_{uz}(u,z)v + c_{uu}(u,z)(\cdot,s)^*\lambda + c_{zu}(u,z)(\cdot,v)^*\lambda = 0\) for \(p = \lambda_z(u(z),z)v\in\mathcal{C}^*\).
Definition at line 145 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::adjoint_, ROL::Reduced_Objective_SimOpt< Real >::adjoint_sens_, ROL::Reduced_Objective_SimOpt< Real >::con_, ROL::Reduced_Objective_SimOpt< Real >::dualstate1_, ROL::Reduced_Objective_SimOpt< Real >::dualstate_, ROL::Reduced_Objective_SimOpt< Real >::obj_, ROL::Reduced_Objective_SimOpt< Real >::state_, and ROL::Reduced_Objective_SimOpt< Real >::state_sens_.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::hessVec().
      
  | 
  inlinevirtual | 
Update the SimOpt objective function and equality constraint.
Reimplemented from ROL::Objective< Real >.
Definition at line 309 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::adjointStore_, ROL::Reduced_Objective_SimOpt< Real >::stateStore_, ROL::Reduced_Objective_SimOpt< Real >::updateFlag_, and ROL::Reduced_Objective_SimOpt< Real >::updateIter_.
      
  | 
  inlinevirtual | 
Given \(z\in\mathcal{Z}\), evaluate the objective function \(\widehat{J}(z) = J(u(z),z)\) where \(u=u(z)\in\mathcal{U}\) solves \(e(u,z) = 0\).
Implements ROL::Objective< Real >.
Definition at line 320 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::obj_, ROL::Reduced_Objective_SimOpt< Real >::solve_state_equation(), and ROL::Reduced_Objective_SimOpt< Real >::state_.
      
  | 
  inlinevirtual | 
Given \(z\in\mathcal{Z}\), evaluate the gradient of the objective function \(\nabla\widehat{J}(z) = J_z(z) + c_z(u,z)^*\lambda\) where \(\lambda=\lambda(u,z)\in\mathcal{C}^*\) solves \(e_u(u,z)^*\lambda+J_u(u,z) = 0\).
Reimplemented from ROL::Objective< Real >.
Definition at line 332 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::adjoint_, ROL::Reduced_Objective_SimOpt< Real >::con_, ROL::Reduced_Objective_SimOpt< Real >::dualcontrol_, ROL::Reduced_Objective_SimOpt< Real >::obj_, ROL::Vector< Real >::plus(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_equation(), ROL::Reduced_Objective_SimOpt< Real >::solve_state_equation(), and ROL::Reduced_Objective_SimOpt< Real >::state_.
      
  | 
  inlinevirtual | 
Given \(z\in\mathcal{Z}\), evaluate the Hessian of the objective function \(\nabla^2\widehat{J}(z)\) in the direction \(v\in\mathcal{Z}\).
Reimplemented from ROL::Objective< Real >.
Definition at line 347 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::adjoint_, ROL::Reduced_Objective_SimOpt< Real >::adjoint_sens_, ROL::Reduced_Objective_SimOpt< Real >::con_, ROL::Reduced_Objective_SimOpt< Real >::dualcontrol_, ROL::Objective< Real >::hessVec(), ROL::Reduced_Objective_SimOpt< Real >::obj_, ROL::Vector< Real >::plus(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_equation(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_sensitivity(), ROL::Reduced_Objective_SimOpt< Real >::solve_state_equation(), ROL::Reduced_Objective_SimOpt< Real >::solve_state_sensitivity(), ROL::Reduced_Objective_SimOpt< Real >::state_, ROL::Reduced_Objective_SimOpt< Real >::state_sens_, and ROL::Reduced_Objective_SimOpt< Real >::useFDhessVec_.
      
  | 
  inlinevirtual | 
Apply a reduced Hessian preconditioner.
Reimplemented from ROL::Objective< Real >.
Definition at line 375 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Vector< Real >::dual(), and ROL::Vector< Real >::set().
      
  | 
  inlinevirtual | 
Reimplemented from ROL::Objective< Real >.
Definition at line 381 of file ROL_Reduced_Objective_SimOpt.hpp.
References ROL::Reduced_Objective_SimOpt< Real >::con_, ROL::Reduced_Objective_SimOpt< Real >::obj_, and ROL::Objective< Real >::setParameter().
      
  | 
  private | 
Definition at line 57 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::gradient(), ROL::Reduced_Objective_SimOpt< Real >::hessVec(), ROL::Reduced_Objective_SimOpt< Real >::setParameter(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_equation(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_sensitivity(), ROL::Reduced_Objective_SimOpt< Real >::solve_state_equation(), and ROL::Reduced_Objective_SimOpt< Real >::value().
      
  | 
  private | 
Definition at line 58 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::gradient(), ROL::Reduced_Objective_SimOpt< Real >::hessVec(), ROL::Reduced_Objective_SimOpt< Real >::setParameter(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_equation(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_sensitivity(), ROL::Reduced_Objective_SimOpt< Real >::solve_state_equation(), and ROL::Reduced_Objective_SimOpt< Real >::solve_state_sensitivity().
      
  | 
  private | 
Definition at line 59 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::Reduced_Objective_SimOpt(), ROL::Reduced_Objective_SimOpt< Real >::solve_state_equation(), and ROL::Reduced_Objective_SimOpt< Real >::update().
      
  | 
  private | 
Definition at line 60 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::Reduced_Objective_SimOpt(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_equation(), and ROL::Reduced_Objective_SimOpt< Real >::update().
      
  | 
  private | 
Definition at line 63 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::gradient(), ROL::Reduced_Objective_SimOpt< Real >::hessVec(), ROL::Reduced_Objective_SimOpt< Real >::Reduced_Objective_SimOpt(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_equation(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_sensitivity(), ROL::Reduced_Objective_SimOpt< Real >::solve_state_equation(), ROL::Reduced_Objective_SimOpt< Real >::solve_state_sensitivity(), and ROL::Reduced_Objective_SimOpt< Real >::value().
      
  | 
  private | 
Definition at line 64 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::gradient(), ROL::Reduced_Objective_SimOpt< Real >::hessVec(), ROL::Reduced_Objective_SimOpt< Real >::Reduced_Objective_SimOpt(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_equation(), and ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_sensitivity().
      
  | 
  private | 
Definition at line 65 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::hessVec(), ROL::Reduced_Objective_SimOpt< Real >::Reduced_Objective_SimOpt(), ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_sensitivity(), and ROL::Reduced_Objective_SimOpt< Real >::solve_state_sensitivity().
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
Definition at line 70 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::Reduced_Objective_SimOpt(), and ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_sensitivity().
      
  | 
  private | 
      
  | 
  private | 
Definition at line 72 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::gradient(), ROL::Reduced_Objective_SimOpt< Real >::hessVec(), and ROL::Reduced_Objective_SimOpt< Real >::Reduced_Objective_SimOpt().
      
  | 
  private | 
Definition at line 74 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::solve_adjoint_equation(), and ROL::Reduced_Objective_SimOpt< Real >::solve_state_equation().
      
  | 
  private | 
Definition at line 75 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::hessVec().
      
  | 
  private | 
Definition at line 77 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::solve_state_equation(), and ROL::Reduced_Objective_SimOpt< Real >::update().
      
  | 
  private | 
Definition at line 78 of file ROL_Reduced_Objective_SimOpt.hpp.
Referenced by ROL::Reduced_Objective_SimOpt< Real >::solve_state_equation(), and ROL::Reduced_Objective_SimOpt< Real >::update().
 1.8.5