|
ROL
|
Provides a simplified interface for solving a wide range of optimization problems. More...
#include <ROL_OptimizationSolver.hpp>
Public Member Functions | |
| OptimizationSolver (OptimizationProblem< Real > &opt, Teuchos::ParameterList &parlist) | |
| virtual std::vector< std::string > | getOutput () |
| virtual int | solve () |
| virtual int | solve (std::ostream &outStream) |
| Teuchos::RCP< const AlgorithmState< Real > > | getAlgorithmState () |
Private Types | |
| typedef Vector< Real > | V |
| typedef Objective< Real > | OBJ |
| typedef EqualityConstraint< Real > | EQCON |
| typedef BoundConstraint< Real > | BND |
Private Attributes | |
| Teuchos::RCP< Algorithm< Real > > | algo_ |
| Teuchos::RCP< Step< Real > > | step_ |
| Teuchos::RCP< StatusTest< Real > > | status_ |
| Teuchos::RCP< AlgorithmState< Real > > | state_ |
| Teuchos::RCP< V > | x_ |
| Teuchos::RCP< V > | g_ |
| Teuchos::RCP< V > | l_ |
| Teuchos::RCP< V > | c_ |
| Teuchos::RCP< OBJ > | obj_ |
| Teuchos::RCP< BND > | bnd_ |
| Teuchos::RCP< EQCON > | eqcon_ |
| std::vector< std::string > | output_ |
| EProblem | problemType_ |
Provides a simplified interface for solving a wide range of optimization problems.
Definition at line 62 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 64 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 65 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 66 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 67 of file ROL_OptimizationSolver.hpp.
|
inline |
Definition at line 91 of file ROL_OptimizationSolver.hpp.
References ROL::EProblemToString(), ROL::OptimizationProblem< Real >::getBoundConstraint(), ROL::OptimizationProblem< Real >::getEqualityConstraint(), ROL::OptimizationProblem< Real >::getMultiplierVector(), ROL::OptimizationProblem< Real >::getObjective(), ROL::OptimizationProblem< Real >::getProblemType(), ROL::OptimizationProblem< Real >::getSolutionVector(), ROL::StatusTestFactory< Real >::getStatusTest(), ROL::StepFactory< Real >::getStep(), ROL::isCompatibleStep(), ROL::isValidStep(), ROL::STEP_AUGMENTEDLAGRANGIAN, ROL::STEP_MOREAUYOSIDAPENALTY, ROL::stepFactory(), ROL::StringToEStep(), ROL::TYPE_E, and ROL::TYPE_EB.
|
inlinevirtual |
Definition at line 151 of file ROL_OptimizationSolver.hpp.
References ROL::OptimizationSolver< Real >::output_.
|
inlinevirtual |
Definition at line 155 of file ROL_OptimizationSolver.hpp.
Referenced by main().
|
inlinevirtual |
Definition at line 160 of file ROL_OptimizationSolver.hpp.
References ROL::TYPE_B, ROL::TYPE_E, ROL::TYPE_EB, ROL::TYPE_LAST, and ROL::TYPE_U.
|
inline |
Definition at line 189 of file ROL_OptimizationSolver.hpp.
References ROL::OptimizationSolver< Real >::state_.
|
private |
Definition at line 71 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 72 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 73 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 74 of file ROL_OptimizationSolver.hpp.
Referenced by ROL::OptimizationSolver< Real >::getAlgorithmState().
|
private |
Definition at line 76 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 77 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 78 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 79 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 81 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 82 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 83 of file ROL_OptimizationSolver.hpp.
|
private |
Definition at line 85 of file ROL_OptimizationSolver.hpp.
Referenced by ROL::OptimizationSolver< Real >::getOutput().
|
private |
Definition at line 87 of file ROL_OptimizationSolver.hpp.
1.8.13