|
ROL
|
#include <ROL_OptimizationProblem.hpp>
Inheritance diagram for ROL::OptimizationProblem< Real >:Public Member Functions | |
| virtual | ~OptimizationProblem (void) |
| OptimizationProblem (void) | |
| OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &sol, const Teuchos::RCP< BoundConstraint< Real > > &bnd=Teuchos::null, const Teuchos::RCP< Teuchos::ParameterList > &parlist=Teuchos::null) | |
| OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &sol, const Teuchos::RCP< EqualityConstraint< Real > > &con, const Teuchos::RCP< Vector< Real > > &mul, const Teuchos::RCP< Teuchos::ParameterList > &parlist=Teuchos::null) | |
| OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &sol, const Teuchos::RCP< BoundConstraint< Real > > &bnd, const Teuchos::RCP< EqualityConstraint< Real > > &con, const Teuchos::RCP< Vector< Real > > &mul, const Teuchos::RCP< Teuchos::ParameterList > &parlist=Teuchos::null) | |
| OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &sol, const Teuchos::RCP< InequalityConstraint< Real > > &incon, const Teuchos::RCP< Vector< Real > > &inmul, const Teuchos::RCP< Teuchos::ParameterList > &parlist) | |
| OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &sol, const Teuchos::RCP< BoundConstraint< Real > > &bnd, const Teuchos::RCP< InequalityConstraint< Real > > &incon, const Teuchos::RCP< Vector< Real > > &inmul, const Teuchos::RCP< Teuchos::ParameterList > &parlist) | |
| OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &sol, const Teuchos::RCP< EqualityConstraint< Real > > &eqcon, const Teuchos::RCP< Vector< Real > > &eqmul, const Teuchos::RCP< InequalityConstraint< Real > > &incon, const Teuchos::RCP< Vector< Real > > &inmul, const Teuchos::RCP< Teuchos::ParameterList > &parlist) | |
| OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &sol, const Teuchos::RCP< BoundConstraint< Real > > &bnd, const Teuchos::RCP< EqualityConstraint< Real > > &eqcon, const Teuchos::RCP< Vector< Real > > &eqmul, const Teuchos::RCP< InequalityConstraint< Real > > &incon, const Teuchos::RCP< Vector< Real > > &inmul, const Teuchos::RCP< Teuchos::ParameterList > &parlist) | |
| Teuchos::RCP< Objective< Real > > | getObjective (void) |
| void | setObjective (const Teuchos::RCP< Objective< Real > > &obj) |
| Teuchos::RCP< Vector< Real > > | getSolutionVector (void) |
| void | setSolutionVector (const Teuchos::RCP< Vector< Real > > &sol) |
| Teuchos::RCP< BoundConstraint< Real > > | getBoundConstraint (void) |
| void | setBoundConstraint (const Teuchos::RCP< BoundConstraint< Real > > &bnd) |
| Teuchos::RCP< EqualityConstraint< Real > > | getEqualityConstraint (void) |
| void | setEqualityConstraint (const Teuchos::RCP< EqualityConstraint< Real > > &con) |
| Teuchos::RCP< Vector< Real > > | getMultiplierVector (void) |
| void | setMultiplierVector (const Teuchos::RCP< Vector< Real > > &mul) |
| Teuchos::RCP< Teuchos::ParameterList > | getParameterList (void) |
| void | setParameterList (const Teuchos::RCP< Teuchos::ParameterList > &parlist) |
| virtual std::vector< std::vector< Real > > | checkObjectiveGradient (const Vector< Real > &d, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
| virtual std::vector< std::vector< Real > > | checkObjectiveHessVec (const Vector< Real > &v, const bool printToStream=true, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
Private Types | |
| typedef PartitionedVector< Real > | PV |
| typedef PV::size_type | size_type |
Private Attributes | |
| Teuchos::RCP< Objective< Real > > | obj_ |
| Teuchos::RCP< Vector< Real > > | sol_ |
| Teuchos::RCP< BoundConstraint< Real > > | bnd_ |
| Teuchos::RCP< EqualityConstraint< Real > > | con_ |
| Teuchos::RCP< InequalityConstraint< Real > > | incon_ |
| Teuchos::RCP< Vector< Real > > | mul_ |
| Teuchos::RCP< Teuchos::ParameterList > | parlist_ |
| bool | hasSlack_ |
Static Private Attributes | |
| static const size_type | OPT = 0 |
| static const size_type | SLACK = 1 |
Definition at line 69 of file ROL_OptimizationProblem.hpp.
|
private |
Definition at line 71 of file ROL_OptimizationProblem.hpp.
|
private |
Definition at line 72 of file ROL_OptimizationProblem.hpp.
|
inlinevirtual |
Definition at line 89 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 91 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 96 of file ROL_OptimizationProblem.hpp.
References ROL::CreatePartitionedVector().
|
inline |
Definition at line 147 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 155 of file ROL_OptimizationProblem.hpp.
References ROL::CreatePartitionedVector().
|
inline |
Definition at line 203 of file ROL_OptimizationProblem.hpp.
References ROL::CreatePartitionedVector().
|
inline |
Definition at line 246 of file ROL_OptimizationProblem.hpp.
References ROL::CreatePartitionedVector().
|
inline |
Definition at line 293 of file ROL_OptimizationProblem.hpp.
References ROL::CreatePartitionedVector().
|
inline |
Definition at line 338 of file ROL_OptimizationProblem.hpp.
References ROL::CreatePartitionedVector().
|
inline |
Definition at line 387 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::obj_.
Referenced by ROL::Step< Real >::compute(), ROL::Step< Real >::initialize(), ROL::Algorithm< Real >::run(), and ROL::Step< Real >::update().
|
inline |
Definition at line 391 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::StochasticProblem< Real >::setObjective().
|
inline |
Definition at line 395 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::sol_.
Referenced by ROL::Step< Real >::compute(), ROL::Step< Real >::initialize(), ROL::Algorithm< Real >::run(), and ROL::Step< Real >::update().
|
inline |
Definition at line 399 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::StochasticProblem< Real >::setSolutionStatistic(), and ROL::StochasticProblem< Real >::setSolutionVector().
|
inline |
Definition at line 403 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::bnd_.
Referenced by ROL::Step< Real >::compute(), ROL::Step< Real >::initialize(), ROL::Algorithm< Real >::run(), and ROL::Step< Real >::update().
|
inline |
Definition at line 407 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::StochasticProblem< Real >::setBoundConstraint().
|
inline |
Definition at line 411 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::con_.
Referenced by ROL::Step< Real >::compute(), ROL::Step< Real >::initialize(), ROL::Algorithm< Real >::run(), and ROL::Step< Real >::update().
|
inline |
Definition at line 415 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 419 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::mul_.
Referenced by ROL::Step< Real >::compute(), ROL::Step< Real >::initialize(), ROL::Algorithm< Real >::run(), and ROL::Step< Real >::update().
|
inline |
Definition at line 423 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 427 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::parlist_.
|
inline |
Definition at line 431 of file ROL_OptimizationProblem.hpp.
|
inlinevirtual |
Reimplemented in ROL::StochasticProblem< Real >.
Definition at line 435 of file ROL_OptimizationProblem.hpp.
References ROL::RandomizeVector().
Referenced by ROL::StochasticProblem< Real >::checkObjectiveGradient().
|
inlinevirtual |
Reimplemented in ROL::StochasticProblem< Real >.
Definition at line 451 of file ROL_OptimizationProblem.hpp.
References ROL::RandomizeVector().
Referenced by ROL::StochasticProblem< Real >::checkObjectiveHessVec().
|
private |
Definition at line 75 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::getObjective().
|
private |
Definition at line 76 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::getSolutionVector().
|
private |
Definition at line 77 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::getBoundConstraint().
|
private |
Definition at line 78 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::getEqualityConstraint().
|
private |
Definition at line 79 of file ROL_OptimizationProblem.hpp.
|
private |
Definition at line 80 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::getMultiplierVector().
|
private |
Definition at line 81 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::getParameterList().
|
private |
Definition at line 83 of file ROL_OptimizationProblem.hpp.
|
staticprivate |
Definition at line 85 of file ROL_OptimizationProblem.hpp.
|
staticprivate |
Definition at line 86 of file ROL_OptimizationProblem.hpp.
1.8.13