42 #ifndef NLPIP_NLP_FIRST_ORDER_THYRA_MODEL_EVALUATOR_HPP
43 #define NLPIP_NLP_FIRST_ORDER_THYRA_MODEL_EVALUATOR_HPP
47 #include "NLPInterfacePack_NLPThyraModelEvaluatorBase.hpp"
49 namespace NLPInterfacePack {
114 const Vector& x,
bool newx
137 #endif // NLPIP_NLP_FIRST_ORDER_THYRA_MODEL_EVALUATOR_HPP
void initialize(const Teuchos::RCP< Thyra::ModelEvaluator< value_type > > &model, const int p_idx, const int g_idx)
.Initialize given a Thyra::ModelEvaluator and a description of how to interpret it.
const ZeroOrderInfo zero_order_info() const
const FirstOrderInfo first_order_info() const
const basis_sys_ptr_t basis_sys() const
Returns an ExampleBasisSystem.
Implements the base NLP interface using a Thyra::ModelEvaluator object.
Implement the NLPFirstOrder interface using a Thyra::ModelEvaluator object.
NLPFirstOrderThyraModelEvaluator()
Initialize to uninitialized.
void set_Gc(MatrixOp *Gc)
Overridden to check the concrete type of Gc.
void imp_calc_Gc(const Vector &x, bool newx, const FirstOrderInfo &first_order_info) const
const NLPFirstOrder::mat_fcty_ptr_t factory_Gc() const