Product Model Evaluator Model Evaluator that supports only one parameter which is a product vector. The evaluator has an internal evaluator that treats this product parameter as multiple parameters. More...
#include <Piro_ProductModelEval.hpp>


Public Member Functions | |
| ProductModelEvaluator (const Teuchos::RCP< Thyra::ModelEvaluator< Real >> thyra_model, const std::vector< int > &p_indices) | |
| int | Np () const | 
| int | Ng () const | 
| 
Teuchos::RCP< const  Thyra::VectorSpaceBase< Real > >  | get_x_space () const | 
| 
Teuchos::RCP< const  Thyra::VectorSpaceBase< Real > >  | get_f_space () const | 
| 
Teuchos::RCP< const  Thyra::VectorSpaceBase< Real > >  | get_g_space (int l) const | 
| 
Teuchos::RCP< const  Thyra::VectorSpaceBase< Real > >  | get_p_space (int l) const | 
| 
Teuchos::RCP< const  Teuchos::Array< std::string > >  | get_p_names (int l) const | 
| 
Teuchos::RCP < Thyra::LinearOpBase< Real > >  | create_W_op () const | 
| 
Teuchos::RCP < Thyra::PreconditionerBase < Real > >  | create_W_prec () const | 
| 
Teuchos::RCP< const  Thyra::LinearOpWithSolveFactoryBase < Real > >  | get_W_factory () const | 
| 
Teuchos::RCP < Thyra::LinearOpBase< Real > >  | create_DfDp_op (int l) const | 
| 
Teuchos::RCP < Thyra::LinearOpBase< Real > >  | create_DgDp_op (int j, int l) const | 
| 
Teuchos::RCP < Thyra::LinearOpBase< Real > >  | create_DgDp_op (int j, int l, Teuchos::RCP< Thyra::ProductMultiVectorBase< Real > > prodvec_dgdp) const | 
| 
const Teuchos::RCP < Thyra::ModelEvaluator< Real > >  | getModel () | 
| 
Thyra::ModelEvaluatorBase::InArgs < Real >  | createInArgs () const | 
| void | reportFinalPoint (const Thyra::ModelEvaluatorBase::InArgs< Real > &finalPoint, const bool wasSolved) | 
| 
Teuchos::ArrayView< const  std::string >  | get_g_names (int j) const | 
| 
::Thyra::ModelEvaluatorBase::InArgs < Real >  | getNominalValues () const | 
| 
::Thyra::ModelEvaluatorBase::InArgs < Real >  | getLowerBounds () const | 
| 
::Thyra::ModelEvaluatorBase::InArgs < Real >  | getUpperBounds () const | 
Protected Member Functions | |
| 
Thyra::ModelEvaluatorBase::OutArgs < Real >  | createOutArgsImpl () const | 
| void | evalModelImpl (const Thyra::ModelEvaluatorBase::InArgs< Real > &inArgs, const Thyra::ModelEvaluatorBase::OutArgs< Real > &outArgs) const | 
Product Model Evaluator Model Evaluator that supports only one parameter which is a product vector. The evaluator has an internal evaluator that treats this product parameter as multiple parameters.
 1.8.5