EpetraExt  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Related Functions | List of all members
EpetraExt::DiagonalQuadraticResponseOnlyModelEvaluator Class Reference

A simple quadratic parallel response-only model evaluator. More...

#include <EpetraExt_DiagonalQuadraticResponseOnlyModelEvaluator.hpp>

Inheritance diagram for EpetraExt::DiagonalQuadraticResponseOnlyModelEvaluator:
Inheritance graph
[legend]

Public Member Functions

 DiagonalQuadraticResponseOnlyModelEvaluator (const Teuchos::RCP< Epetra_Comm > &comm, const int localDim, const double &pt, const double &p0, const double &scale)
 
- Public Member Functions inherited from EpetraExt::ModelEvaluator
virtual ~ModelEvaluator ()
 
virtual Teuchos::RCP< const
Teuchos::Array< std::string > > 
get_p_names (int l) const
 Get the names of the parameters associated with parameter subvector l if available. More...
 
virtual Teuchos::ArrayView
< const std::string > 
get_g_names (int j) const
 Get the names of the response functions associated with response subvector j if available. More...
 
virtual Teuchos::RCP< const
Epetra_Vector
get_x_init () const
 
virtual Teuchos::RCP< const
Epetra_Vector
get_x_dot_init () const
 
virtual Teuchos::RCP< const
Epetra_Vector
get_x_dotdot_init () const
 
virtual double get_t_init () const
 
virtual double getInfBound () const
 Return the value of an infinite bound. More...
 
virtual Teuchos::RCP< const
Epetra_Vector
get_x_lower_bounds () const
 
virtual Teuchos::RCP< const
Epetra_Vector
get_x_upper_bounds () const
 
virtual Teuchos::RCP< const
Epetra_Vector
get_p_lower_bounds (int l) const
 
virtual Teuchos::RCP< const
Epetra_Vector
get_p_upper_bounds (int l) const
 
virtual double get_t_lower_bound () const
 
virtual double get_t_upper_bound () const
 
virtual Teuchos::RCP
< Epetra_Operator
create_W () const
 If supported, create a Epetra_Operator object for W to be evaluated. More...
 
virtual Teuchos::RCP
< EpetraExt::ModelEvaluator::Preconditioner
create_WPrec () const
 
virtual Teuchos::RCP
< Epetra_Operator
create_DfDp_op (int l) const
 
virtual Teuchos::RCP
< Epetra_Operator
create_DgDx_dot_op (int j) const
 
virtual Teuchos::RCP
< Epetra_Operator
create_DgDx_dotdot_op (int j) const
 
virtual Teuchos::RCP
< Epetra_Operator
create_DgDx_op (int j) const
 
virtual Teuchos::RCP
< Epetra_Operator
create_DgDp_op (int j, int l) const
 

Related Functions

(Note that these are not member functions.)

Teuchos::RCP
< DiagonalQuadraticResponseOnlyModelEvaluator
diagonalQuadraticResponseOnlyModelEvaluator (const Teuchos::RCP< Epetra_Comm > &comm, const int localDim, const double &pt, const double &p0, const double &scale)
 Nonmember constructor. More...
 

Overridden from EpetraExt::ModelEvaluator .

Teuchos::RCP< const Epetra_Mapget_x_map () const
 
Teuchos::RCP< const Epetra_Mapget_f_map () const
 
Teuchos::RCP< const Epetra_Mapget_p_map (int l) const
 . More...
 
Teuchos::RCP< const Epetra_Mapget_g_map (int j) const
 . More...
 
Teuchos::RCP< const Epetra_Vectorget_p_init (int l) const
 
InArgs createInArgs () const
 
OutArgs createOutArgs () const
 
void evalModel (const InArgs &inArgs, const OutArgs &outArgs) const
 

Detailed Description

A simple quadratic parallel response-only model evaluator.

Represents the model:

   g[0] = 0.5 * (p-pt)^T * (p-pt)

See the function evalModel() for more details.

Definition at line 70 of file EpetraExt_DiagonalQuadraticResponseOnlyModelEvaluator.hpp.

Constructor & Destructor Documentation

EpetraExt::DiagonalQuadraticResponseOnlyModelEvaluator::DiagonalQuadraticResponseOnlyModelEvaluator ( const Teuchos::RCP< Epetra_Comm > &  comm,
const int  localDim,
const double &  pt,
const double &  p0,
const double &  scale 
)

Member Function Documentation

Teuchos::RCP< const Epetra_Map > EpetraExt::DiagonalQuadraticResponseOnlyModelEvaluator::get_x_map ( ) const
virtual
Teuchos::RCP< const Epetra_Map > EpetraExt::DiagonalQuadraticResponseOnlyModelEvaluator::get_f_map ( ) const
virtual
Teuchos::RCP< const Epetra_Map > EpetraExt::DiagonalQuadraticResponseOnlyModelEvaluator::get_p_map ( int  l) const
virtual
Teuchos::RCP< const Epetra_Map > EpetraExt::DiagonalQuadraticResponseOnlyModelEvaluator::get_g_map ( int  j) const
virtual
Teuchos::RCP< const Epetra_Vector > EpetraExt::DiagonalQuadraticResponseOnlyModelEvaluator::get_p_init ( int  l) const
virtual
EpetraExt::ModelEvaluator::InArgs EpetraExt::DiagonalQuadraticResponseOnlyModelEvaluator::createInArgs ( ) const
virtual
EpetraExt::ModelEvaluator::OutArgs EpetraExt::DiagonalQuadraticResponseOnlyModelEvaluator::createOutArgs ( ) const
virtual
void EpetraExt::DiagonalQuadraticResponseOnlyModelEvaluator::evalModel ( const InArgs inArgs,
const OutArgs outArgs 
) const
virtual

Friends And Related Function Documentation

Teuchos::RCP< DiagonalQuadraticResponseOnlyModelEvaluator > diagonalQuadraticResponseOnlyModelEvaluator ( const Teuchos::RCP< Epetra_Comm > &  comm,
const int  localDim,
const double &  pt,
const double &  p0,
const double &  scale 
)
related

Nonmember constructor.

Definition at line 126 of file EpetraExt_DiagonalQuadraticResponseOnlyModelEvaluator.hpp.


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