44#ifndef THYRA_DIAGONAL_QUADRATIC_RESPONSE_ONLY_MODEL_EVALUATOR_DECL_HPP
45#define THYRA_DIAGONAL_QUADRATIC_RESPONSE_ONLY_MODEL_EVALUATOR_DECL_HPP
48#include "Thyra_ResponseOnlyModelEvaluatorBase.hpp"
49#include "Teuchos_Comm.hpp"
125template<
class Scalar>
215 Scalar nonlinearTermFactor_;
225template<
class Scalar>
227diagonalQuadraticResponseOnlyModelEvaluator(
Simple parallel response-only ModelEvaluator.
void setDiagonalVector(const RCP< const VectorBase< Scalar > > &diag)
Set the diagonal vector diag.
void setSolutionVector(const RCP< const VectorBase< Scalar > > &ps)
Set the solution vector ps .
ModelEvaluatorBase::InArgs< Scalar > createInArgs() const
void setScalarOffset(const Scalar &g_offset)
Set offset scalar g_offset .
RCP< const VectorSpaceBase< Scalar > > get_g_space(int j) const
void setNonlinearTermFactor(const Scalar &nonlinearTermFactor)
Set nonlinear term factory.
DiagonalQuadraticResponseOnlyModelEvaluator(const int localDim, const RCP< const Teuchos::Comm< Ordinal > > &comm=Teuchos::null)
RCP< const VectorSpaceBase< Scalar > > get_p_space(int l) const
void setDiagonalBarVector(const RCP< const VectorBase< Scalar > > &diag_bar)
Set the diagonal vector diag_bar.
const RCP< const VectorBase< Scalar > > getSolutionVector() const
Get the solution vector ps .
Concrete aggregate class for all input arguments computable by a ModelEvaluator subclass object.
Concrete aggregate class for all output arguments computable by a ModelEvaluator subclass object.
This base class defines default function implementations appropritate for a response-only model evalu...
Abstract interface for finite-dimensional dense vectors.
T_To & dyn_cast(T_From &from)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)