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.