|
ROL
|
Provides the interface to evaluate simulation-based objective functions. More...
#include <ROL_Objective_SimOpt.hpp>
Public Member Functions | |
| virtual void | update (const Vector< Real > &u, const Vector< Real > &z, bool flag=true, int iter=-1) |
| Update objective function. u is an iterate, z is an iterate, flag = true if the iterate has changed, iter is the outer algorithm iterations count. | |
| void | update (const Vector< Real > &x, bool flag=true, int iter=-1) |
| virtual void | update (const Vector< Real > &u, const Vector< Real > &z, UpdateType type, int iter=-1) |
| void | update (const Vector< Real > &x, UpdateType type, int iter=-1) |
| virtual Real | value (const Vector< Real > &u, const Vector< Real > &z, Real &tol)=0 |
| Compute value. | |
| Real | value (const Vector< Real > &x, Real &tol) |
| virtual void | gradient_1 (Vector< Real > &g, const Vector< Real > &u, const Vector< Real > &z, Real &tol) |
| Compute gradient with respect to first component. | |
| virtual void | gradient_2 (Vector< Real > &g, const Vector< Real > &u, const Vector< Real > &z, Real &tol) |
| Compute gradient with respect to second component. | |
| void | gradient (Vector< Real > &g, const Vector< Real > &x, Real &tol) |
| virtual void | hessVec_11 (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol) |
| Apply Hessian approximation to vector. | |
| virtual void | hessVec_12 (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol) |
| virtual void | hessVec_21 (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol) |
| virtual void | hessVec_22 (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol) |
| void | hessVec (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) |
| std::vector< std::vector< Real > > | checkGradient_1 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &d, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
| std::vector< std::vector< Real > > | checkGradient_1 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &g, const Vector< Real > &d, const bool printToStream, std::ostream &outStream, const int numSteps, const int order) |
| std::vector< std::vector< Real > > | checkGradient_1 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &g, const Vector< Real > &d, const std::vector< Real > &steps, const bool printToStream, std::ostream &outStream, const int order) |
| std::vector< std::vector< Real > > | checkGradient_2 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &d, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
| std::vector< std::vector< Real > > | checkGradient_2 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &g, const Vector< Real > &d, const bool printToStream, std::ostream &outStream, const int numSteps, const int order) |
| std::vector< std::vector< Real > > | checkGradient_2 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &g, const Vector< Real > &d, const std::vector< Real > &steps, const bool printToStream, std::ostream &outStream, const int order) |
| std::vector< std::vector< Real > > | checkHessVec_11 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &v, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
| std::vector< std::vector< Real > > | checkHessVec_11 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &v, const std::vector< Real > &steps, const bool printToStream=true, std::ostream &outStream=std::cout, const int order=1) |
| std::vector< std::vector< Real > > | checkHessVec_11 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &hv, const Vector< Real > &v, const bool printToStream, std::ostream &outStream, const int numSteps, const int order) |
| std::vector< std::vector< Real > > | checkHessVec_11 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &hv, const Vector< Real > &v, const std::vector< Real > &steps, const bool printToStream, std::ostream &outStream, const int order) |
| std::vector< std::vector< Real > > | checkHessVec_12 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &v, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
| std::vector< std::vector< Real > > | checkHessVec_12 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &v, const std::vector< Real > &steps, const bool printToStream=true, std::ostream &outStream=std::cout, const int order=1) |
| std::vector< std::vector< Real > > | checkHessVec_12 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &hv, const Vector< Real > &v, const bool printToStream, std::ostream &outStream, const int numSteps, const int order) |
| std::vector< std::vector< Real > > | checkHessVec_12 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &hv, const Vector< Real > &v, const std::vector< Real > &steps, const bool printToStream, std::ostream &outStream, const int order) |
| std::vector< std::vector< Real > > | checkHessVec_21 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &v, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
| std::vector< std::vector< Real > > | checkHessVec_21 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &v, const std::vector< Real > &steps, const bool printToStream=true, std::ostream &outStream=std::cout, const int order=1) |
| std::vector< std::vector< Real > > | checkHessVec_21 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &hv, const Vector< Real > &v, const bool printToStream, std::ostream &outStream, const int numSteps, const int order) |
| std::vector< std::vector< Real > > | checkHessVec_21 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &hv, const Vector< Real > &v, const std::vector< Real > &steps, const bool printToStream, std::ostream &outStream, const int order) |
| std::vector< std::vector< Real > > | checkHessVec_22 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &v, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
| std::vector< std::vector< Real > > | checkHessVec_22 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &v, const std::vector< Real > &steps, const bool printToStream=true, std::ostream &outStream=std::cout, const int order=1) |
| std::vector< std::vector< Real > > | checkHessVec_22 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &hv, const Vector< Real > &v, const bool printToStream, std::ostream &outStream, const int numSteps, const int order) |
| std::vector< std::vector< Real > > | checkHessVec_22 (const Vector< Real > &u, const Vector< Real > &z, const Vector< Real > &hv, const Vector< Real > &v, const std::vector< Real > &steps, const bool printToStream, std::ostream &outStream, const int order) |
| Public Member Functions inherited from ROL::ROL::Objective< Real > | |
| virtual | ~Objective () |
| Objective () | |
| virtual void | update (const Vector< Real > &x, UpdateType type, int iter=-1) |
| Update objective function. | |
| virtual void | update (const Vector< Real > &x, bool flag=true, int iter=-1) |
| Update objective function. | |
| virtual Real | value (const Vector< Real > &x, Real &tol)=0 |
| Compute value. | |
| virtual void | gradient (Vector< Real > &g, const Vector< Real > &x, Real &tol) |
| Compute gradient. | |
| virtual Real | dirDeriv (const Vector< Real > &x, const Vector< Real > &d, Real &tol) |
| Compute directional derivative. | |
| virtual void | hessVec (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) |
| Apply Hessian approximation to vector. | |
| virtual void | invHessVec (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) |
| Apply inverse Hessian approximation to vector. | |
| virtual void | precond (Vector< Real > &Pv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) |
| Apply preconditioner to vector. | |
| virtual void | prox (Vector< Real > &Pv, const Vector< Real > &v, Real t, Real &tol) |
| Compute the proximity operator. | |
| virtual void | proxJacVec (Vector< Real > &Jv, const Vector< Real > &v, const Vector< Real > &x, Real t, Real &tol) |
| Apply the Jacobian of the proximity operator. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| virtual std::vector< std::vector< Real > > | checkProxJacVec (const Vector< Real > &x, const Vector< Real > &v, Real t=Real(1), bool printToStream=true, std::ostream &outStream=std::cout, int numSteps=ROL_NUM_CHECKDERIV_STEPS) |
| Finite-difference proximity operator Jacobian-applied-to-vector check. | |
| virtual void | setParameter (const std::vector< Real > ¶m) |
Additional Inherited Members | |
| Protected Member Functions inherited from ROL::ROL::Objective< Real > | |
| const std::vector< Real > | getParameter (void) const |
Provides the interface to evaluate simulation-based objective functions.
Definition at line 25 of file ROL_Objective_SimOpt.hpp.
|
inlinevirtual |
Update objective function.
u is an iterate, z is an iterate, flag = true if the iterate has changed, iter is the outer algorithm iterations count.
Reimplemented in ROL::AugmentedLagrangian_SimOpt< Real >, ROL::CompositeObjective_SimOpt< Real >, ROL::LinearCombinationObjective_SimOpt< Real >, and ROL::QuadraticPenalty_SimOpt< Real >.
Definition at line 34 of file ROL_Objective_SimOpt.hpp.
Referenced by checkGradient_1(), checkGradient_2(), checkHessVec_11(), checkHessVec_12(), checkHessVec_21(), checkHessVec_22(), gradient_1(), gradient_2(), hessVec_11(), hessVec_12(), hessVec_21(), hessVec_22(), update(), and update().
|
inline |
Definition at line 36 of file ROL_Objective_SimOpt.hpp.
References ROL::ROL::Vector_SimOpt< Real >::get_1(), ROL::ROL::Vector_SimOpt< Real >::get_2(), and update().
|
inlinevirtual |
Reimplemented in ROL::CompositeObjective_SimOpt< Real >, and ROL::LinearCombinationObjective_SimOpt< Real >.
Definition at line 42 of file ROL_Objective_SimOpt.hpp.
|
inline |
Definition at line 44 of file ROL_Objective_SimOpt.hpp.
References ROL::ROL::Vector_SimOpt< Real >::get_1(), ROL::ROL::Vector_SimOpt< Real >::get_2(), and update().
|
pure virtual |
Compute value.
Implemented in DiffusionObjective< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, ObjectiveFunctionTest08_1< Real >, ObjectiveFunctionTest08_2< Real >, ROL::AugmentedLagrangian_SimOpt< Real >, ROL::CompositeObjective_SimOpt< Real >, ROL::LinearCombinationObjective_SimOpt< Real >, ROL::LinearObjective_SimOpt< Real >, ROL::QuadraticPenalty_SimOpt< Real >, and ROL::SerialObjective< Real >.
Referenced by checkGradient_1(), checkGradient_2(), gradient_1(), gradient_2(), and value().
|
inline |
Definition at line 55 of file ROL_Objective_SimOpt.hpp.
References ROL::ROL::Vector_SimOpt< Real >::get_1(), ROL::ROL::Vector_SimOpt< Real >::get_2(), and value().
|
inlinevirtual |
Compute gradient with respect to first component.
Reimplemented in DiffusionObjective< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, ObjectiveFunctionTest08_1< Real >, ObjectiveFunctionTest08_2< Real >, ROL::AugmentedLagrangian_SimOpt< Real >, ROL::CompositeObjective_SimOpt< Real >, ROL::LinearCombinationObjective_SimOpt< Real >, ROL::LinearObjective_SimOpt< Real >, ROL::QuadraticPenalty_SimOpt< Real >, and ROL::SerialObjective< Real >.
Definition at line 64 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::axpy(), ROL::Vector< Real >::basis(), ROL::Vector< Real >::clone(), ROL::Vector< Real >::dimension(), ROL::Vector< Real >::dot(), ROL::ROL_EPSILON(), ROL::Temp, update(), value(), and ROL::Vector< Real >::zero().
Referenced by checkGradient_1(), checkHessVec_11(), checkHessVec_12(), gradient(), hessVec_11(), and hessVec_12().
|
inlinevirtual |
Compute gradient with respect to second component.
Reimplemented in DiffusionObjective< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, ObjectiveFunctionTest08_1< Real >, ObjectiveFunctionTest08_2< Real >, ROL::AugmentedLagrangian_SimOpt< Real >, ROL::CompositeObjective_SimOpt< Real >, ROL::LinearCombinationObjective_SimOpt< Real >, ROL::LinearObjective_SimOpt< Real >, ROL::QuadraticPenalty_SimOpt< Real >, and ROL::SerialObjective< Real >.
Definition at line 84 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::axpy(), ROL::Vector< Real >::basis(), ROL::Vector< Real >::clone(), ROL::Vector< Real >::dimension(), ROL::Vector< Real >::dot(), ROL::ROL_EPSILON(), ROL::Temp, update(), value(), and ROL::Vector< Real >::zero().
Referenced by checkGradient_2(), checkHessVec_21(), checkHessVec_22(), gradient(), hessVec_21(), and hessVec_22().
|
inline |
Definition at line 103 of file ROL_Objective_SimOpt.hpp.
References ROL::ROL::Vector_SimOpt< Real >::get_1(), ROL::ROL::Vector_SimOpt< Real >::get_2(), gradient_1(), gradient_2(), ROL::ROL::Vector_SimOpt< Real >::set_1(), and ROL::ROL::Vector_SimOpt< Real >::set_2().
|
inlinevirtual |
Apply Hessian approximation to vector.
Reimplemented in DiffusionObjective< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, ObjectiveFunctionTest08_1< Real >, ObjectiveFunctionTest08_2< Real >, ROL::AugmentedLagrangian_SimOpt< Real >, ROL::CompositeObjective_SimOpt< Real >, ROL::LinearCombinationObjective_SimOpt< Real >, ROL::LinearObjective_SimOpt< Real >, ROL::QuadraticPenalty_SimOpt< Real >, and ROL::SerialObjective< Real >.
Definition at line 119 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::axpy(), ROL::Vector< Real >::clone(), gradient_1(), ROL::Vector< Real >::norm(), ROL::ROL_EPSILON(), ROL::Vector< Real >::scale(), ROL::Temp, update(), and ROL::Vector< Real >::zero().
Referenced by checkHessVec_11(), and hessVec().
|
inlinevirtual |
Reimplemented in DiffusionObjective< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, ObjectiveFunctionTest08_1< Real >, ObjectiveFunctionTest08_2< Real >, ROL::AugmentedLagrangian_SimOpt< Real >, ROL::CompositeObjective_SimOpt< Real >, ROL::LinearCombinationObjective_SimOpt< Real >, ROL::LinearObjective_SimOpt< Real >, ROL::QuadraticPenalty_SimOpt< Real >, and ROL::SerialObjective< Real >.
Definition at line 143 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::axpy(), ROL::Vector< Real >::clone(), gradient_1(), ROL::Vector< Real >::norm(), ROL::ROL_EPSILON(), ROL::Vector< Real >::scale(), ROL::Temp, update(), and ROL::Vector< Real >::zero().
Referenced by checkHessVec_12(), and hessVec().
|
inlinevirtual |
Reimplemented in DiffusionObjective< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, ObjectiveFunctionTest08_1< Real >, ObjectiveFunctionTest08_2< Real >, ROL::AugmentedLagrangian_SimOpt< Real >, ROL::CompositeObjective_SimOpt< Real >, ROL::LinearCombinationObjective_SimOpt< Real >, ROL::LinearObjective_SimOpt< Real >, ROL::QuadraticPenalty_SimOpt< Real >, and ROL::SerialObjective< Real >.
Definition at line 167 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::axpy(), ROL::Vector< Real >::clone(), gradient_2(), ROL::Vector< Real >::norm(), ROL::ROL_EPSILON(), ROL::Vector< Real >::scale(), ROL::Temp, update(), and ROL::Vector< Real >::zero().
Referenced by checkHessVec_21(), and hessVec().
|
inlinevirtual |
Reimplemented in DiffusionObjective< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, Objective_BurgersControl< Real >, ObjectiveFunctionTest08_1< Real >, ObjectiveFunctionTest08_2< Real >, ROL::AugmentedLagrangian_SimOpt< Real >, ROL::CompositeObjective_SimOpt< Real >, ROL::LinearCombinationObjective_SimOpt< Real >, ROL::LinearObjective_SimOpt< Real >, ROL::QuadraticPenalty_SimOpt< Real >, and ROL::SerialObjective< Real >.
Definition at line 191 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::axpy(), ROL::Vector< Real >::clone(), gradient_2(), ROL::Vector< Real >::norm(), ROL::ROL_EPSILON(), ROL::Vector< Real >::scale(), ROL::Temp, update(), and ROL::Vector< Real >::zero().
Referenced by checkHessVec_22(), and hessVec().
|
inline |
Definition at line 215 of file ROL_Objective_SimOpt.hpp.
References ROL::ROL::Vector_SimOpt< Real >::clone(), ROL::ROL::Vector_SimOpt< Real >::get_1(), ROL::ROL::Vector_SimOpt< Real >::get_2(), hessVec_11(), hessVec_12(), hessVec_21(), hessVec_22(), ROL::ROL::Vector_SimOpt< Real >::plus(), ROL::ROL::Vector_SimOpt< Real >::set_1(), and ROL::ROL::Vector_SimOpt< Real >::set_2().
|
inline |
Definition at line 236 of file ROL_Objective_SimOpt.hpp.
References checkGradient_1(), ROL::Vector< Real >::dual(), and ROL_NUM_CHECKDERIV_STEPS.
Referenced by checkGradient_1(), and checkGradient_1().
|
inline |
Definition at line 246 of file ROL_Objective_SimOpt.hpp.
References checkGradient_1().
|
inline |
Definition at line 262 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::apply(), ROL::Vector< Real >::clone(), gradient_1(), ROL::ROL_EPSILON(), ROL::Finite_Difference_Arrays::shifts, ROL::Temp, update(), value(), and ROL::Finite_Difference_Arrays::weights.
|
inline |
Definition at line 357 of file ROL_Objective_SimOpt.hpp.
References checkGradient_2(), ROL::Vector< Real >::dual(), and ROL_NUM_CHECKDERIV_STEPS.
Referenced by checkGradient_2(), and checkGradient_2().
|
inline |
Definition at line 367 of file ROL_Objective_SimOpt.hpp.
References checkGradient_2().
|
inline |
Definition at line 383 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::apply(), ROL::Vector< Real >::clone(), gradient_2(), ROL::ROL_EPSILON(), ROL::Finite_Difference_Arrays::shifts, ROL::Temp, update(), value(), and ROL::Finite_Difference_Arrays::weights.
|
inline |
Definition at line 478 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_11(), ROL::Vector< Real >::dual(), and ROL_NUM_CHECKDERIV_STEPS.
Referenced by checkHessVec_11(), checkHessVec_11(), and checkHessVec_11().
|
inline |
Definition at line 490 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_11(), and ROL::Vector< Real >::dual().
|
inline |
Definition at line 502 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_11().
|
inline |
Definition at line 519 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::clone(), gradient_1(), hessVec_11(), ROL::ROL_EPSILON(), ROL::Finite_Difference_Arrays::shifts, ROL::Temp, update(), and ROL::Finite_Difference_Arrays::weights.
|
inline |
Definition at line 625 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_12(), ROL::Vector< Real >::dual(), and ROL_NUM_CHECKDERIV_STEPS.
Referenced by checkHessVec_12(), checkHessVec_12(), and checkHessVec_12().
|
inline |
Definition at line 635 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_12(), and ROL::Vector< Real >::dual().
|
inline |
Definition at line 646 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_12().
|
inline |
Definition at line 663 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::clone(), gradient_1(), hessVec_12(), ROL::ROL_EPSILON(), ROL::Finite_Difference_Arrays::shifts, ROL::Temp, update(), and ROL::Finite_Difference_Arrays::weights.
|
inline |
Definition at line 769 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_21(), ROL::Vector< Real >::dual(), and ROL_NUM_CHECKDERIV_STEPS.
Referenced by checkHessVec_21(), checkHessVec_21(), and checkHessVec_21().
|
inline |
Definition at line 781 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_21(), and ROL::Vector< Real >::dual().
|
inline |
Definition at line 793 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_21().
|
inline |
Definition at line 810 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::clone(), gradient_2(), hessVec_21(), ROL::ROL_EPSILON(), ROL::Finite_Difference_Arrays::shifts, ROL::Temp, update(), and ROL::Finite_Difference_Arrays::weights.
|
inline |
Definition at line 916 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_22(), ROL::Vector< Real >::dual(), and ROL_NUM_CHECKDERIV_STEPS.
Referenced by checkHessVec_22(), checkHessVec_22(), and checkHessVec_22().
|
inline |
Definition at line 928 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_22(), and ROL::Vector< Real >::dual().
|
inline |
Definition at line 940 of file ROL_Objective_SimOpt.hpp.
References checkHessVec_22().
|
inline |
Definition at line 957 of file ROL_Objective_SimOpt.hpp.
References ROL::Vector< Real >::clone(), gradient_2(), hessVec_22(), ROL::ROL_EPSILON(), ROL::Finite_Difference_Arrays::shifts, ROL::Temp, update(), and ROL::Finite_Difference_Arrays::weights.