#include <Thyra_EpetraModelEvaluator.hpp>
Inheritance diagram for Thyra::EpetraModelEvaluator:

Constructors/initializers/accessors/utilities. | |
| EpetraModelEvaluator () | |
| | |
| EpetraModelEvaluator (const Teuchos::RefCountPtr< const EpetraExt::ModelEvaluator > &epetraModel, const Teuchos::RefCountPtr< LinearOpWithSolveFactoryBase< double > > &W_factory) | |
| | |
| void | initialize (const Teuchos::RefCountPtr< const EpetraExt::ModelEvaluator > &epetraModel, const Teuchos::RefCountPtr< LinearOpWithSolveFactoryBase< double > > &W_factory) |
| | |
| Teuchos::RefCountPtr< const EpetraExt::ModelEvaluator > | getEpetraModel () const |
| | |
| void | setNominalValues (const ModelEvaluatorBase::InArgs< double > &nominalValues) |
| Set the nominal values. | |
| void | setStateVariableScalingVec (const Teuchos::RefCountPtr< const Epetra_Vector > &stateVariableScalingVec) |
Set the state variable scaling vector s_x (see above). | |
| Teuchos::RefCountPtr< const Epetra_Vector > | getStateVariableScalingVec () const |
Get the state variable scaling vector s_x (see above). | |
| void | setStateFunctionScalingVec (const Teuchos::RefCountPtr< const Epetra_Vector > &stateFunctionScalingVec) |
Set the state function scaling vector s_f (see above). | |
| Teuchos::RefCountPtr< const Epetra_Vector > | getStateFunctionScalingVec () const |
Get the state function scaling vector s_f (see above). | |
| void | uninitialize (Teuchos::RefCountPtr< const EpetraExt::ModelEvaluator > *epetraModel=NULL, Teuchos::RefCountPtr< LinearOpWithSolveFactoryBase< double > > *W_factory=NULL) |
| | |
| const ModelEvaluatorBase::InArgs< double > & | getFinalPoint () const |
| | |
| bool | finalPointWasSolved () const |
| | |
Overridden from ParameterListAcceptor | |
| void | setParameterList (Teuchos::RefCountPtr< Teuchos::ParameterList > const ¶mList) |
| | |
| Teuchos::RefCountPtr< Teuchos::ParameterList > | getParameterList () |
| | |
| Teuchos::RefCountPtr< Teuchos::ParameterList > | unsetParameterList () |
| | |
| Teuchos::RefCountPtr< const Teuchos::ParameterList > | getParameterList () const |
| | |
| Teuchos::RefCountPtr< const Teuchos::ParameterList > | getValidParameters () const |
| | |
Public functions overridden from ModelEvaulator. | |
| int | Np () const |
| | |
| int | Ng () const |
| | |
| Teuchos::RefCountPtr< const VectorSpaceBase< double > > | get_x_space () const |
| | |
| Teuchos::RefCountPtr< const VectorSpaceBase< double > > | get_f_space () const |
| | |
| Teuchos::RefCountPtr< const VectorSpaceBase< double > > | get_p_space (int l) const |
| | |
| Teuchos::RefCountPtr< const VectorSpaceBase< double > > | get_g_space (int j) const |
| | |
| ModelEvaluatorBase::InArgs< double > | getNominalValues () const |
| | |
| ModelEvaluatorBase::InArgs< double > | getLowerBounds () const |
| | |
| ModelEvaluatorBase::InArgs< double > | getUpperBounds () const |
| | |
| Teuchos::RefCountPtr< LinearOpWithSolveBase< double > > | create_W () const |
| | |
| Teuchos::RefCountPtr< LinearOpBase< double > > | create_W_op () const |
| | |
| Teuchos::RefCountPtr< LinearOpBase< double > > | create_DfDp_op (int l) const |
| | |
| Teuchos::RefCountPtr< LinearOpBase< double > > | create_DgDx_op (int j) const |
| | |
| Teuchos::RefCountPtr< LinearOpBase< double > > | create_DgDp_op (int j, int l) const |
| | |
| ModelEvaluatorBase::InArgs< double > | createInArgs () const |
| | |
| ModelEvaluatorBase::OutArgs< double > | createOutArgs () const |
| | |
| void | evalModel (const ModelEvaluatorBase::InArgs< double > &inArgs, const ModelEvaluatorBase::OutArgs< double > &outArgs) const |
| | |
| void | reportFinalPoint (const ModelEvaluatorBase::InArgs< double > &finalPoint, const bool wasSolved) |
| | |
Public functions overridden from Teuchos::Describable. | |
| std::string | description () const |
| | |
Public Types | |
| enum | EStateFunctionScaling { STATE_FUNC_SCALING_NONE, STATE_FUNC_SCALING_ROW_SUM } |
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
Set the nominal values. Warning, if scaling is being used, these must be according to the scaled values, not the original unscaled values. |
|
|
Set the state variable scaling vector
This function must be called after ToDo: Move this into an external strategy class object! |
|
|
Get the state variable scaling vector
|
|
|
Set the state function scaling vector
|
|
|
Get the state function scaling vector
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements Teuchos::ParameterListAcceptor. |
|
|
Implements Teuchos::ParameterListAcceptor. |
|
|
Reimplemented from Teuchos::ParameterListAcceptor. |
|
|
Reimplemented from Teuchos::ParameterListAcceptor. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
1.3.9.1