ROL
|
#include <ROL_OptimizationProblemRefactor.hpp>
Public Member Functions | |
virtual | ~OptimizationProblem (void) |
OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &x, const Teuchos::RCP< BoundConstraint< Real > > &bnd, const Teuchos::RCP< EqualityConstraint< Real > > &eqcon, const Teuchos::RCP< Vector< Real > > &le, const Teuchos::RCP< InequalityConstraint< Real > > &incon, const Teuchos::RCP< Vector< Real > > &li, const Teuchos::RCP< Teuchos::ParameterList > &parlist=Teuchos::null) | |
OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &x, const Teuchos::RCP< BoundConstraint< Real > > &bnd, const Teuchos::RCP< EqualityConstraint< Real > > &eqcon, const Teuchos::RCP< Vector< Real > > &le, const Teuchos::RCP< Teuchos::ParameterList > &parlist=Teuchos::null) | |
OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &x, const Teuchos::RCP< BoundConstraint< Real > > &bnd, const Teuchos::RCP< InequalityConstraint< Real > > &incon, const Teuchos::RCP< Vector< Real > > &li, const Teuchos::RCP< Teuchos::ParameterList > &parlist=Teuchos::null) | |
OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &x, const Teuchos::RCP< EqualityConstraint< Real > > &eqcon, const Teuchos::RCP< Vector< Real > > &le, const Teuchos::RCP< InequalityConstraint< Real > > &incon, const Teuchos::RCP< Vector< Real > > &li, const Teuchos::RCP< Teuchos::ParameterList > &parlist=Teuchos::null) | |
OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &x, const Teuchos::RCP< BoundConstraint< Real > > &bnd, const Teuchos::RCP< Teuchos::ParameterList > &parlist=Teuchos::null) | |
OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &x, const Teuchos::RCP< EqualityConstraint< Real > > &eqcon, const Teuchos::RCP< Vector< Real > > &le, const Teuchos::RCP< Teuchos::ParameterList > &parlist=Teuchos::null) | |
OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &x, const Teuchos::RCP< InequalityConstraint< Real > > &incon, const Teuchos::RCP< Vector< Real > > &li, const Teuchos::RCP< Teuchos::ParameterList > &parlist=Teuchos::null) | |
OptimizationProblem (const Teuchos::RCP< Objective< Real > > &obj, const Teuchos::RCP< Vector< Real > > &x, const Teuchos::RCP< Teuchos::ParameterList > &parlist=Teuchos::null) | |
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) |
Private Types | |
typedef Vector< Real > | V |
typedef BoundConstraint< Real > | BND |
typedef CompositeConstraint< Real > | CCON |
typedef EqualityConstraint< Real > | EQCON |
typedef InequalityConstraint< Real > | INCON |
typedef Objective< Real > | OBJ |
typedef PartitionedVector< Real > | PV |
typedef SlacklessObjective< Real > | SLOBJ |
typedef Elementwise::AbsoluteValue< Real > | ABS |
typedef Elementwise::Fill< Real > | FILL |
typedef PV::size_type | size_type |
Private Attributes | |
Teuchos::RCP< OBJ > | obj_ |
Teuchos::RCP< V > | sol_ |
Teuchos::RCP< BND > | bnd_ |
Teuchos::RCP< EQCON > | con_ |
Teuchos::RCP< V > | mul_ |
Teuchos::RCP< Teuchos::ParameterList > | parlist_ |
Definition at line 58 of file ROL_OptimizationProblemRefactor.hpp.
|
private |
Definition at line 60 of file ROL_OptimizationProblemRefactor.hpp.
|
private |
Definition at line 61 of file ROL_OptimizationProblemRefactor.hpp.
|
private |
Definition at line 62 of file ROL_OptimizationProblemRefactor.hpp.
|
private |
Definition at line 63 of file ROL_OptimizationProblemRefactor.hpp.
|
private |
Definition at line 64 of file ROL_OptimizationProblemRefactor.hpp.
|
private |
Definition at line 65 of file ROL_OptimizationProblemRefactor.hpp.
|
private |
Definition at line 66 of file ROL_OptimizationProblemRefactor.hpp.
|
private |
Definition at line 67 of file ROL_OptimizationProblemRefactor.hpp.
|
private |
Definition at line 69 of file ROL_OptimizationProblemRefactor.hpp.
|
private |
Definition at line 70 of file ROL_OptimizationProblemRefactor.hpp.
|
private |
Definition at line 72 of file ROL_OptimizationProblemRefactor.hpp.
|
inlinevirtual |
Definition at line 85 of file ROL_OptimizationProblemRefactor.hpp.
|
inline |
Definition at line 88 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::bnd_, ROL::Refactor::OptimizationProblem< Real >::con_, ROL::CreateBoundConstraint_Partitioned(), ROL::CreatePartitionedVector(), ROL::Refactor::OptimizationProblem< Real >::mul_, ROL::Refactor::OptimizationProblem< Real >::obj_, and ROL::Refactor::OptimizationProblem< Real >::sol_.
|
inline |
Definition at line 157 of file ROL_OptimizationProblemRefactor.hpp.
|
inline |
Definition at line 166 of file ROL_OptimizationProblemRefactor.hpp.
|
inline |
Definition at line 175 of file ROL_OptimizationProblemRefactor.hpp.
|
inline |
Definition at line 185 of file ROL_OptimizationProblemRefactor.hpp.
|
inline |
Definition at line 191 of file ROL_OptimizationProblemRefactor.hpp.
|
inline |
Definition at line 199 of file ROL_OptimizationProblemRefactor.hpp.
|
inline |
Definition at line 207 of file ROL_OptimizationProblemRefactor.hpp.
|
inline |
Definition at line 215 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::obj_.
|
inline |
Definition at line 219 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::obj_.
|
inline |
Definition at line 223 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::sol_.
|
inline |
Definition at line 227 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::sol_.
|
inline |
Definition at line 231 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::bnd_.
|
inline |
Definition at line 235 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::bnd_.
|
inline |
Definition at line 239 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::con_.
|
inline |
Definition at line 243 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::con_.
|
inline |
Definition at line 247 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::mul_.
|
inline |
Definition at line 251 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::mul_.
|
inline |
Definition at line 255 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::parlist_.
|
inline |
Definition at line 259 of file ROL_OptimizationProblemRefactor.hpp.
References ROL::Refactor::OptimizationProblem< Real >::parlist_.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 82 of file ROL_OptimizationProblemRefactor.hpp.
Referenced by ROL::Refactor::OptimizationProblem< Real >::getParameterList(), and ROL::Refactor::OptimizationProblem< Real >::setParameterList().