ROL
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ROL::CompositeObjective_SimOpt< Real > Class Template Reference

Provides the interface to evaluate simulation-based composite objective functions. More...

#include <ROL_CompositeObjective_SimOpt.hpp>

+ Inheritance diagram for ROL::CompositeObjective_SimOpt< Real >:

Public Member Functions

 CompositeObjective_SimOpt (const std::vector< Teuchos::RCP< Objective_SimOpt< Real > > > &obj_vec, const Teuchos::RCP< StdObjective< Real > > &std_obj)
 
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. More...
 
Real value (const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 Compute value. More...
 
void gradient_1 (Vector< Real > &g, const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 Compute gradient with respect to first component. More...
 
void gradient_2 (Vector< Real > &g, const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 Compute gradient with respect to second component. More...
 
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. More...
 
void hessVec_12 (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 
void hessVec_21 (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 
void hessVec_22 (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 
void setParameter (const std::vector< Real > &param)
 
- Public Member Functions inherited from ROL::Objective_SimOpt< Real >
void update (const Vector< Real > &x, bool flag=true, int iter=-1)
 Update objective function. More...
 
Real value (const Vector< Real > &x, Real &tol)
 Compute value. More...
 
void gradient (Vector< Real > &g, const Vector< Real > &x, Real &tol)
 Compute gradient. More...
 
void hessVec (Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &x, Real &tol)
 Apply Hessian approximation to vector. More...
 
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::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 void precond (Vector< Real > &Pv, const Vector< Real > &v, const Vector< Real > &x, Real &tol)
 Apply preconditioner 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 initialize (const Vector< Real > &u, const Vector< Real > &z)
 
void computeValue (const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 
void computeGradient (const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 
void computeGradient1 (const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 
void computeGradient2 (const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 
void computeHessVec11 (const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 
void computeHessVec12 (const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 
void computeHessVec21 (const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 
void computeHessVec22 (const Vector< Real > &v, const Vector< Real > &u, const Vector< Real > &z, Real &tol)
 

Private Attributes

const std::vector< Teuchos::RCP< Objective_SimOpt< Real > > > obj_vec_
 
const Teuchos::RCP< StdObjective< Real > > std_obj_
 
Teuchos::RCP< std::vector< Real > > obj_value_
 
Teuchos::RCP< std::vector< Real > > obj_grad_
 
Teuchos::RCP< std::vector< Real > > obj_gv_
 
Teuchos::RCP< std::vector< Real > > obj_hess_
 
Teuchos::RCP< StdVector< Real > > obj_value_vec_
 
Teuchos::RCP< StdVector< Real > > obj_grad_vec_
 
Teuchos::RCP< StdVector< Real > > obj_gv_vec_
 
Teuchos::RCP< StdVector< Real > > obj_hess_vec_
 
std::vector< Teuchos::RCP< Vector< Real > > > vec_grad1_
 
std::vector< Teuchos::RCP< Vector< Real > > > vec_grad2_
 
std::vector< Teuchos::RCP< Vector< Real > > > vec_hess1_
 
std::vector< Teuchos::RCP< Vector< Real > > > vec_hess2_
 
bool isInitialized_
 
bool isValueComputed_
 
bool isGradientComputed_
 
bool isGradient1Computed_
 
bool isGradient2Computed_
 

Additional Inherited Members

- Protected Member Functions inherited from ROL::Objective< Real >
const std::vector< Real > getParameter (void) const
 

Detailed Description

template<class Real>
class ROL::CompositeObjective_SimOpt< Real >

Provides the interface to evaluate simulation-based composite objective functions.

Definition at line 59 of file ROL_CompositeObjective_SimOpt.hpp.

Constructor & Destructor Documentation

◆ CompositeObjective_SimOpt()

template<class Real >
ROL::CompositeObjective_SimOpt< Real >::CompositeObjective_SimOpt ( const std::vector< Teuchos::RCP< Objective_SimOpt< Real > > > &  obj_vec,
const Teuchos::RCP< StdObjective< Real > > &  std_obj 
)
inline

Definition at line 181 of file ROL_CompositeObjective_SimOpt.hpp.

Member Function Documentation

◆ initialize()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::initialize ( const Vector< Real > &  u,
const Vector< Real > &  z 
)
inlineprivate

◆ computeValue()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::computeValue ( const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlineprivate

◆ computeGradient()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::computeGradient ( const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlineprivate

◆ computeGradient1()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::computeGradient1 ( const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlineprivate

◆ computeGradient2()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::computeGradient2 ( const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlineprivate

◆ computeHessVec11()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::computeHessVec11 ( const Vector< Real > &  v,
const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlineprivate

◆ computeHessVec12()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::computeHessVec12 ( const Vector< Real > &  v,
const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlineprivate

◆ computeHessVec21()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::computeHessVec21 ( const Vector< Real > &  v,
const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlineprivate

◆ computeHessVec22()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::computeHessVec22 ( const Vector< Real > &  v,
const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlineprivate

◆ update()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::update ( const Vector< Real > &  u,
const Vector< Real > &  z,
bool  flag = true,
int  iter = -1 
)
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 from ROL::Objective_SimOpt< Real >.

Definition at line 196 of file ROL_CompositeObjective_SimOpt.hpp.

References ROL::CompositeObjective_SimOpt< Real >::isGradient1Computed_, ROL::CompositeObjective_SimOpt< Real >::isGradient2Computed_, and ROL::CompositeObjective_SimOpt< Real >::isGradientComputed_.

◆ value()

template<class Real >
Real ROL::CompositeObjective_SimOpt< Real >::value ( const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlinevirtual

◆ gradient_1()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::gradient_1 ( Vector< Real > &  g,
const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlinevirtual

Compute gradient with respect to first component.

Reimplemented from ROL::Objective_SimOpt< Real >.

Definition at line 213 of file ROL_CompositeObjective_SimOpt.hpp.

References ROL::Vector< Real >::axpy(), ROL::CompositeObjective_SimOpt< Real >::computeGradient1(), and ROL::Vector< Real >::zero().

◆ gradient_2()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::gradient_2 ( Vector< Real > &  g,
const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlinevirtual

Compute gradient with respect to second component.

Reimplemented from ROL::Objective_SimOpt< Real >.

Definition at line 222 of file ROL_CompositeObjective_SimOpt.hpp.

References ROL::Vector< Real >::axpy(), ROL::CompositeObjective_SimOpt< Real >::computeGradient2(), and ROL::Vector< Real >::zero().

◆ hessVec_11()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::hessVec_11 ( Vector< Real > &  hv,
const Vector< Real > &  v,
const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlinevirtual

◆ hessVec_12()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::hessVec_12 ( Vector< Real > &  hv,
const Vector< Real > &  v,
const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlinevirtual

◆ hessVec_21()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::hessVec_21 ( Vector< Real > &  hv,
const Vector< Real > &  v,
const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlinevirtual

◆ hessVec_22()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::hessVec_22 ( Vector< Real > &  hv,
const Vector< Real > &  v,
const Vector< Real > &  u,
const Vector< Real > &  z,
Real &  tol 
)
inlinevirtual

◆ setParameter()

template<class Real >
void ROL::CompositeObjective_SimOpt< Real >::setParameter ( const std::vector< Real > &  param)
inlinevirtual

Reimplemented from ROL::Objective< Real >.

Definition at line 277 of file ROL_CompositeObjective_SimOpt.hpp.

References ROL::Objective< Real >::setParameter().

Member Data Documentation

◆ obj_vec_

template<class Real >
const std::vector<Teuchos::RCP<Objective_SimOpt<Real> > > ROL::CompositeObjective_SimOpt< Real >::obj_vec_
private

Definition at line 61 of file ROL_CompositeObjective_SimOpt.hpp.

◆ std_obj_

template<class Real >
const Teuchos::RCP<StdObjective<Real> > ROL::CompositeObjective_SimOpt< Real >::std_obj_
private

Definition at line 62 of file ROL_CompositeObjective_SimOpt.hpp.

◆ obj_value_

template<class Real >
Teuchos::RCP<std::vector<Real> > ROL::CompositeObjective_SimOpt< Real >::obj_value_
private

Definition at line 64 of file ROL_CompositeObjective_SimOpt.hpp.

◆ obj_grad_

template<class Real >
Teuchos::RCP<std::vector<Real> > ROL::CompositeObjective_SimOpt< Real >::obj_grad_
private

Definition at line 65 of file ROL_CompositeObjective_SimOpt.hpp.

◆ obj_gv_

template<class Real >
Teuchos::RCP<std::vector<Real> > ROL::CompositeObjective_SimOpt< Real >::obj_gv_
private

Definition at line 66 of file ROL_CompositeObjective_SimOpt.hpp.

◆ obj_hess_

template<class Real >
Teuchos::RCP<std::vector<Real> > ROL::CompositeObjective_SimOpt< Real >::obj_hess_
private

Definition at line 67 of file ROL_CompositeObjective_SimOpt.hpp.

◆ obj_value_vec_

template<class Real >
Teuchos::RCP<StdVector<Real> > ROL::CompositeObjective_SimOpt< Real >::obj_value_vec_
private

Definition at line 68 of file ROL_CompositeObjective_SimOpt.hpp.

◆ obj_grad_vec_

template<class Real >
Teuchos::RCP<StdVector<Real> > ROL::CompositeObjective_SimOpt< Real >::obj_grad_vec_
private

Definition at line 69 of file ROL_CompositeObjective_SimOpt.hpp.

◆ obj_gv_vec_

template<class Real >
Teuchos::RCP<StdVector<Real> > ROL::CompositeObjective_SimOpt< Real >::obj_gv_vec_
private

Definition at line 70 of file ROL_CompositeObjective_SimOpt.hpp.

◆ obj_hess_vec_

template<class Real >
Teuchos::RCP<StdVector<Real> > ROL::CompositeObjective_SimOpt< Real >::obj_hess_vec_
private

Definition at line 71 of file ROL_CompositeObjective_SimOpt.hpp.

◆ vec_grad1_

template<class Real >
std::vector<Teuchos::RCP<Vector<Real> > > ROL::CompositeObjective_SimOpt< Real >::vec_grad1_
private

Definition at line 72 of file ROL_CompositeObjective_SimOpt.hpp.

◆ vec_grad2_

template<class Real >
std::vector<Teuchos::RCP<Vector<Real> > > ROL::CompositeObjective_SimOpt< Real >::vec_grad2_
private

Definition at line 73 of file ROL_CompositeObjective_SimOpt.hpp.

◆ vec_hess1_

template<class Real >
std::vector<Teuchos::RCP<Vector<Real> > > ROL::CompositeObjective_SimOpt< Real >::vec_hess1_
private

Definition at line 74 of file ROL_CompositeObjective_SimOpt.hpp.

◆ vec_hess2_

template<class Real >
std::vector<Teuchos::RCP<Vector<Real> > > ROL::CompositeObjective_SimOpt< Real >::vec_hess2_
private

Definition at line 75 of file ROL_CompositeObjective_SimOpt.hpp.

◆ isInitialized_

template<class Real >
bool ROL::CompositeObjective_SimOpt< Real >::isInitialized_
private

Definition at line 77 of file ROL_CompositeObjective_SimOpt.hpp.

◆ isValueComputed_

template<class Real >
bool ROL::CompositeObjective_SimOpt< Real >::isValueComputed_
private

Definition at line 77 of file ROL_CompositeObjective_SimOpt.hpp.

◆ isGradientComputed_

template<class Real >
bool ROL::CompositeObjective_SimOpt< Real >::isGradientComputed_
private

◆ isGradient1Computed_

template<class Real >
bool ROL::CompositeObjective_SimOpt< Real >::isGradient1Computed_
private

◆ isGradient2Computed_

template<class Real >
bool ROL::CompositeObjective_SimOpt< Real >::isGradient2Computed_
private

The documentation for this class was generated from the following file: