|
| ThyraProductME_TempusFinalObjective (const Teuchos::RCP< Thyra::ModelEvaluator< Real >> &model, const Teuchos::RCP< Piro::TempusSolver< Real >> &piroTempusSolver, const Teuchos::RCP< Tempus::Integrator< Real > > &integrator, const Teuchos::RCP< Tempus::Integrator< Real >> &adjoint_integrator, const Teuchos::RCP< Thyra::ModelEvaluator< Real >> &modelAdjoin, int g_index, Teuchos::ParameterList &piroParams, const int Nt, Teuchos::EVerbosityLevel verbLevel=Teuchos::VERB_HIGH, Teuchos::RCP< ROL_ObserverBase< Real >> observer=Teuchos::null) |
|
Real | value (const ROL::Vector< Real > &p, Real &tol) override |
| Compute value of objective.
|
|
void | gradient (ROL::Vector< Real > &grad, const ROL::Vector< Real > &p, Real &tol) override |
|
void | run_tempus (ROL::Vector< Real > &r, const ROL::Vector< Real > &p) const |
| Helper function to run tempus, computing responses and derivatives.
|
|
void | run_tempus (const Thyra::ModelEvaluatorBase::InArgs< Real > &inArgs, const Thyra::ModelEvaluatorBase::OutArgs< Real > &outArgs) const |
|
void | update (const ROL::Vector< Real > &x, ROL::UpdateType type, int iter=-1) |
|
void | update_uo (const ROL::Vector< Real > &x, const ROL::TimeStamp< Real > &ts) |
|
void | update_un (const ROL::Vector< Real > &x, const ROL::TimeStamp< Real > &ts) |
|
void | update_z (const ROL::Vector< Real > &x, const ROL::TimeStamp< Real > &ts) |
|
The documentation for this class was generated from the following file:
- Piro_ThyraProductME_Tempus_FinalObjective.hpp