|
MOOCHO/Thyra Adapter Software Version of the Day
|
Implement the NLPFirstOrder interface using a Thyra::ModelEvaluator object.
More...
#include <NLPInterfacePack_NLPFirstOrderThyraModelEvaluator.hpp>

Public Member Functions | |
| NLPFirstOrderThyraModelEvaluator () | |
| Initialize to uninitialized. | |
| NLPFirstOrderThyraModelEvaluator (const Teuchos::RCP< Thyra::ModelEvaluator< value_type > > &model, const int p_idx, const int g_idx) | |
Calls initialize(). | |
| 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. | |
Overridden public members from NLP | |
| void | initialize (bool test_setup) |
| | |
| void | unset_quantities () |
| | |
Overridden public members from NLPFirstOrder | |
| void | set_Gc (MatrixOp *Gc) |
| Overridden to check the concrete type of Gc. | |
| const NLPFirstOrder::mat_fcty_ptr_t | factory_Gc () const |
| | |
| const basis_sys_ptr_t | basis_sys () const |
| Returns an ExampleBasisSystem. | |
Overridden protected members from NLPFirstOrder | |
| void | imp_calc_Gc (const Vector &x, bool newx, const FirstOrderInfo &first_order_info) const |
| | |
Implement the NLPFirstOrder interface using a Thyra::ModelEvaluator object.
ToDo: Finish documentation!
Definition at line 56 of file NLPInterfacePack_NLPFirstOrderThyraModelEvaluator.hpp.
| NLPInterfacePack::NLPFirstOrderThyraModelEvaluator::NLPFirstOrderThyraModelEvaluator | ( | ) |
Initialize to uninitialized.
Definition at line 65 of file NLPInterfacePack_NLPFirstOrderThyraModelEvaluator.cpp.
| NLPInterfacePack::NLPFirstOrderThyraModelEvaluator::NLPFirstOrderThyraModelEvaluator | ( | const Teuchos::RCP< Thyra::ModelEvaluator< value_type > > & | model, |
| const int | p_idx, | ||
| const int | g_idx | ||
| ) |
Calls initialize().
Definition at line 68 of file NLPInterfacePack_NLPFirstOrderThyraModelEvaluator.cpp.
| void NLPInterfacePack::NLPFirstOrderThyraModelEvaluator::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.
ToDo: Finish documentation!
Todo: Add arguments for auxiliary inequalites and equalities
Definition at line 77 of file NLPInterfacePack_NLPFirstOrderThyraModelEvaluator.cpp.
| void NLPInterfacePack::NLPFirstOrderThyraModelEvaluator::initialize | ( | bool | test_setup | ) | [virtual] |
Reimplemented from NLPInterfacePack::NLPFirstOrder.
Definition at line 88 of file NLPInterfacePack_NLPFirstOrderThyraModelEvaluator.cpp.
| void NLPInterfacePack::NLPFirstOrderThyraModelEvaluator::unset_quantities | ( | ) | [virtual] |
Reimplemented from NLPInterfacePack::NLPFirstOrder.
Definition at line 98 of file NLPInterfacePack_NLPFirstOrderThyraModelEvaluator.cpp.
| void NLPInterfacePack::NLPFirstOrderThyraModelEvaluator::set_Gc | ( | MatrixOp * | Gc | ) | [virtual] |
Overridden to check the concrete type of Gc.
Reimplemented from NLPInterfacePack::NLPFirstOrder.
Definition at line 105 of file NLPInterfacePack_NLPFirstOrderThyraModelEvaluator.cpp.
| const NLPFirstOrder::mat_fcty_ptr_t NLPInterfacePack::NLPFirstOrderThyraModelEvaluator::factory_Gc | ( | ) | const [virtual] |
Implements NLPInterfacePack::NLPFirstOrder.
Definition at line 112 of file NLPInterfacePack_NLPFirstOrderThyraModelEvaluator.cpp.
| const NLPFirstOrder::basis_sys_ptr_t NLPInterfacePack::NLPFirstOrderThyraModelEvaluator::basis_sys | ( | ) | const [virtual] |
Returns an ExampleBasisSystem.
Reimplemented from NLPInterfacePack::NLPFirstOrder.
Definition at line 118 of file NLPInterfacePack_NLPFirstOrderThyraModelEvaluator.cpp.
| void NLPInterfacePack::NLPFirstOrderThyraModelEvaluator::imp_calc_Gc | ( | const Vector & | x, |
| bool | newx, | ||
| const FirstOrderInfo & | first_order_info | ||
| ) | const [protected, virtual] |
Implements NLPInterfacePack::NLPFirstOrder.
Definition at line 125 of file NLPInterfacePack_NLPFirstOrderThyraModelEvaluator.cpp.
1.7.4