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

Objective to minimize

\[ \frac{1}{2} \|u-u_\text{targ}|\^2 + \frac{\gamma}{2}\|z\|^2 \]

. More...

#include <example_03.hpp>

Public Member Functions

 QuadraticTracking (Real gamma, const Vector< Real > &u_targ, Teuchos::RCP< NodalBasis< Real > > basisp)
 
void update_gamma (Real gamma)
 
void update_target (const Vector< Real > &u_targ)
 
template<class ScalarT >
ScalarT value (const Vector< ScalarT > &u, const Vector< ScalarT > &z, Real &tol)
 Compute

\[ \frac{1}{2} \|u-u_\text{targ}|\^2 + \frac{\gamma}{2}\|z\|^2 \]

. More...

 

Private Attributes

Real gamma_
 
Teuchos::RCP< std::vector< Real > > u_targ_rcp_
 
Teuchos::RCP< NodalBasis< Real > > basisp_
 
int ni_
 
int nq_
 

Detailed Description

template<class Real>
class QuadraticTracking< Real >

Objective to minimize

\[ \frac{1}{2} \|u-u_\text{targ}|\^2 + \frac{\gamma}{2}\|z\|^2 \]

.

Definition at line 225 of file sacado/example_03.hpp.

Constructor & Destructor Documentation

template<class Real>
QuadraticTracking< Real >::QuadraticTracking ( Real  gamma,
const Vector< Real > &  u_targ,
Teuchos::RCP< NodalBasis< Real > >  basisp 
)
inline

Definition at line 233 of file sacado/example_03.hpp.

Member Function Documentation

template<class Real>
void QuadraticTracking< Real >::update_gamma ( Real  gamma)
inline

Definition at line 238 of file sacado/example_03.hpp.

template<class Real>
void QuadraticTracking< Real >::update_target ( const Vector< Real > &  u_targ)
inline

Definition at line 239 of file sacado/example_03.hpp.

template<class Real>
template<class ScalarT >
ScalarT QuadraticTracking< Real >::value ( const Vector< ScalarT > &  u,
const Vector< ScalarT > &  z,
Real &  tol 
)
inline

Compute

\[ \frac{1}{2} \|u-u_\text{targ}|\^2 + \frac{\gamma}{2}\|z\|^2 \]

.

Definition at line 244 of file sacado/example_03.hpp.

Member Data Documentation

template<class Real>
Real QuadraticTracking< Real >::gamma_
private

Definition at line 227 of file sacado/example_03.hpp.

template<class Real>
Teuchos::RCP<std::vector<Real> > QuadraticTracking< Real >::u_targ_rcp_
private

Definition at line 228 of file sacado/example_03.hpp.

template<class Real>
Teuchos::RCP<NodalBasis<Real> > QuadraticTracking< Real >::basisp_
private

Definition at line 229 of file sacado/example_03.hpp.

template<class Real>
int QuadraticTracking< Real >::ni_
private

Definition at line 230 of file sacado/example_03.hpp.

template<class Real>
int QuadraticTracking< Real >::nq_
private

Definition at line 231 of file sacado/example_03.hpp.


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