Thyra
Version of the Day
|
This class decorates a ModelEvaluator and returns scaled residual and Jacobian values. More...
#include <Thyra_ScaledModelEvaluator_decl.hpp>
Public Member Functions | |
ScaledModelEvaluator () | |
Constructs to uninitialized. More... | |
std::string | description () const |
void | set_f_scaling (const RCP< const Thyra::VectorBase< Scalar > > &f_scaling) |
Public Member Functions inherited from Thyra::ModelEvaluatorDelegatorBase< Scalar > | |
ModelEvaluatorDelegatorBase () | |
Constructs to uninitialized. More... | |
ModelEvaluatorDelegatorBase (const RCP< ModelEvaluator< Scalar > > &model) | |
Calls initialize() . More... | |
ModelEvaluatorDelegatorBase (const RCP< const ModelEvaluator< Scalar > > &model) | |
Calls initialize() . More... | |
void | initialize (const RCP< ModelEvaluator< Scalar > > &model) |
Initialize given a non-const model evaluator. More... | |
void | initialize (const RCP< const ModelEvaluator< Scalar > > &model) |
Initialize given a const model evaluator. More... | |
void | uninitialize () |
Uninitialize. More... | |
virtual bool | isUnderlyingModelConst () const |
virtual RCP< ModelEvaluator < Scalar > > | getNonconstUnderlyingModel () |
virtual RCP< const ModelEvaluator< Scalar > > | getUnderlyingModel () const |
RCP< const VectorSpaceBase < Scalar > > | get_x_space () const |
RCP< const VectorSpaceBase < Scalar > > | get_f_space () const |
RCP< const VectorSpaceBase < Scalar > > | get_f_multiplier_space () const |
RCP< const VectorSpaceBase < Scalar > > | get_p_space (int l) const |
RCP< const Teuchos::Array < std::string > > | get_p_names (int l) const |
RCP< const VectorSpaceBase < Scalar > > | get_g_space (int j) const |
RCP< const VectorSpaceBase < Scalar > > | get_g_multiplier_space (int j) const |
Teuchos::ArrayView< const std::string > | get_g_names (int j) const |
ModelEvaluatorBase::InArgs < Scalar > | getNominalValues () const |
ModelEvaluatorBase::InArgs < Scalar > | getLowerBounds () const |
ModelEvaluatorBase::InArgs < Scalar > | getUpperBounds () const |
RCP< LinearOpWithSolveBase < Scalar > > | create_W () const |
RCP< LinearOpBase< Scalar > > | create_W_op () const |
RCP< PreconditionerBase< Scalar > > | create_W_prec () const |
RCP< const LinearOpWithSolveFactoryBase < Scalar > > | get_W_factory () const |
ModelEvaluatorBase::InArgs < Scalar > | createInArgs () const |
void | reportFinalPoint (const ModelEvaluatorBase::InArgs< Scalar > &finalPoint, const bool wasSolved) |
Public Member Functions inherited from Thyra::ModelEvaluatorDefaultBase< Scalar > | |
int | Np () const |
int | Ng () const |
RCP< LinearOpBase< Scalar > > | create_DfDp_op (int l) const |
RCP< LinearOpBase< Scalar > > | create_DgDx_dot_op (int j) const |
RCP< LinearOpBase< Scalar > > | create_DgDx_op (int j) const |
RCP< LinearOpBase< Scalar > > | create_DgDp_op (int j, int l) const |
ModelEvaluatorBase::OutArgs < Scalar > | createOutArgs () const |
void | evalModel (const ModelEvaluatorBase::InArgs< Scalar > &inArgs, const ModelEvaluatorBase::OutArgs< Scalar > &outArgs) const |
virtual RCP< LinearOpBase < Scalar > > | create_hess_f_xx () const |
virtual RCP< LinearOpBase < Scalar > > | create_hess_f_xp (int l) const |
virtual RCP< LinearOpBase < Scalar > > | create_hess_f_pp (int l1, int l2) const |
virtual RCP< LinearOpBase < Scalar > > | create_hess_g_xx (int j) const |
virtual RCP< LinearOpBase < Scalar > > | create_hess_g_xp (int j, int l) const |
virtual RCP< LinearOpBase < Scalar > > | create_hess_g_pp (int j, int l1, int l2) const |
Public Member Functions inherited from Thyra::ModelEvaluator< Scalar > | |
Public Member Functions inherited from Thyra::ModelEvaluatorBase | |
ModelEvaluatorBase () | |
constructor More... | |
This class decorates a ModelEvaluator and returns scaled residual and Jacobian values.
Given a scaling vector s
, this object is treated as a diagonal scaling matrix and applied to x -> Sf(x)
and x -> sW
.
Definition at line 59 of file Thyra_ScaledModelEvaluator_decl.hpp.
Thyra::ScaledModelEvaluator< Scalar >::ScaledModelEvaluator | ( | ) |
Constructs to uninitialized.
Definition at line 57 of file Thyra_ScaledModelEvaluator_def.hpp.
|
virtual |
Reimplemented from Teuchos::Describable.
Definition at line 65 of file Thyra_ScaledModelEvaluator_def.hpp.
void Thyra::ScaledModelEvaluator< Scalar >::set_f_scaling | ( | const RCP< const Thyra::VectorBase< Scalar > > & | f_scaling | ) |
Definition at line 83 of file Thyra_ScaledModelEvaluator_def.hpp.