|
ROL
|
#include <ROL_Constraint_SerialSimOpt.hpp>
Inheritance diagram for ROL::ROL::Step< Real >:Public Member Functions | |
| virtual | ~Step () |
| Step (void) | |
| virtual void | initialize (Vector< Real > &x, const Vector< Real > &g, Objective< Real > &obj, BoundConstraint< Real > &con, AlgorithmState< Real > &algo_state) |
| Initialize step with bound constraint. | |
| virtual void | initialize (Vector< Real > &x, const Vector< Real > &s, const Vector< Real > &g, Objective< Real > &obj, BoundConstraint< Real > &con, AlgorithmState< Real > &algo_state) |
| Initialize step with bound constraint. | |
| virtual void | initialize (Vector< Real > &x, const Vector< Real > &g, Vector< Real > &l, const Vector< Real > &c, Objective< Real > &obj, Constraint< Real > &con, AlgorithmState< Real > &algo_state) |
| Initialize step with equality constraint. | |
| virtual void | initialize (Vector< Real > &x, const Vector< Real > &g, Vector< Real > &l, const Vector< Real > &c, Objective< Real > &obj, Constraint< Real > &con, BoundConstraint< Real > &bnd, AlgorithmState< Real > &algo_state) |
| Initialize step with equality constraint. | |
| virtual void | compute (Vector< Real > &s, const Vector< Real > &x, Objective< Real > &obj, BoundConstraint< Real > &bnd, AlgorithmState< Real > &algo_state) |
| Compute step. | |
| virtual void | update (Vector< Real > &x, const Vector< Real > &s, Objective< Real > &obj, BoundConstraint< Real > &bnd, AlgorithmState< Real > &algo_state) |
| Update step, if successful. | |
| virtual void | compute (Vector< Real > &s, const Vector< Real > &x, const Vector< Real > &l, Objective< Real > &obj, Constraint< Real > &con, AlgorithmState< Real > &algo_state) |
| Compute step (equality constraints). | |
| virtual void | update (Vector< Real > &x, Vector< Real > &l, const Vector< Real > &s, Objective< Real > &obj, Constraint< Real > &con, AlgorithmState< Real > &algo_state) |
| Update step, if successful (equality constraints). | |
| virtual void | compute (Vector< Real > &s, const Vector< Real > &x, const Vector< Real > &l, Objective< Real > &obj, Constraint< Real > &con, BoundConstraint< Real > &bnd, AlgorithmState< Real > &algo_state) |
| Compute step (equality constraints). | |
| virtual void | update (Vector< Real > &x, Vector< Real > &l, const Vector< Real > &s, Objective< Real > &obj, Constraint< Real > &con, BoundConstraint< Real > &bnd, AlgorithmState< Real > &algo_state) |
| Update step, if successful (equality constraints). | |
| virtual std::string | printHeader (void) const |
| Print iterate header. | |
| virtual std::string | printName (void) const |
| Print step name. | |
| virtual std::string | print (AlgorithmState< Real > &algo_state, bool printHeader=false) const |
| Print iterate status. | |
| const ROL::Ptr< const StepState< Real > > | getStepState (void) const |
| Get state for step object. | |
| void | reset (const Real searchSize=1.0) |
| Get state for step object. | |
Protected Member Functions | |
| ROL::Ptr< StepState< Real > > | getState (void) |
Private Attributes | |
| ROL::Ptr< StepState< Real > > | state_ |
Definition at line 68 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Definition at line 79 of file ROL_Constraint_SerialSimOpt.hpp.
|
inline |
Definition at line 81 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by ROL::AugmentedLagrangianStep< Real >::AugmentedLagrangianStep(), ROL::CompositeStep< Real >::CompositeStep(), ROL::FletcherStep< Real >::FletcherStep(), ROL::GradientStep< Real >::GradientStep(), ROL::InteriorPointStep< Real >::InteriorPointStep(), ROL::LineSearchStep< Real >::LineSearchStep(), ROL::MoreauYosidaPenaltyStep< Real >::MoreauYosidaPenaltyStep(), ROL::NewtonKrylovStep< Real >::NewtonKrylovStep(), ROL::NewtonKrylovStep< Real >::NewtonKrylovStep(), ROL::NewtonStep< Real >::NewtonStep(), ROL::NonlinearCGStep< Real >::NonlinearCGStep(), ROL::PrimalDualActiveSetStep< Real >::PrimalDualActiveSetStep(), ROL::PrimalDualSystemStep< Real >::PrimalDualSystemStep(), ROL::PrimalDualSystemStep< Real >::PrimalDualSystemStep(), ROL::ProjectedNewtonKrylovStep< Real >::ProjectedNewtonKrylovStep(), ROL::ProjectedNewtonKrylovStep< Real >::ProjectedNewtonKrylovStep(), ROL::ProjectedNewtonStep< Real >::ProjectedNewtonStep(), ROL::ProjectedSecantStep< Real >::ProjectedSecantStep(), ROL::SecantStep< Real >::SecantStep(), ROL::TrustRegionStep< Real >::TrustRegionStep(), and ROL::TrustRegionStep< Real >::TrustRegionStep().
|
inlineprotected |
Definition at line 73 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Initialize step with bound constraint.
Definition at line 88 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Initialize step with bound constraint.
Definition at line 96 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Initialize step with equality constraint.
Definition at line 129 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Initialize step with equality constraint.
Definition at line 136 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Compute step.
Definition at line 143 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Update step, if successful.
Definition at line 151 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Compute step (equality constraints).
Definition at line 159 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Update step, if successful (equality constraints).
Definition at line 167 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Compute step (equality constraints).
Definition at line 175 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Update step, if successful (equality constraints).
Definition at line 184 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Print iterate header.
Reimplemented in ROL::AugmentedLagrangianStep< Real >, ROL::BundleStep< Real >, ROL::CompositeStep< Real >, ROL::FletcherStep< Real >, ROL::GradientStep< Real >, ROL::InteriorPointStep< Real >, ROL::LineSearchStep< Real >, ROL::MoreauYosidaPenaltyStep< Real >, ROL::NewtonKrylovStep< Real >, ROL::NewtonStep< Real >, ROL::NonlinearCGStep< Real >, ROL::PrimalDualActiveSetStep< Real >, ROL::ProjectedNewtonKrylovStep< Real >, ROL::ProjectedNewtonStep< Real >, ROL::ProjectedSecantStep< Real >, ROL::SecantStep< Real >, and ROL::TrustRegionStep< Real >.
Definition at line 193 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Print step name.
Reimplemented in ROL::AugmentedLagrangianStep< Real >, ROL::BundleStep< Real >, ROL::CompositeStep< Real >, ROL::FletcherStep< Real >, ROL::GradientStep< Real >, ROL::InteriorPointStep< Real >, ROL::LineSearchStep< Real >, ROL::MoreauYosidaPenaltyStep< Real >, ROL::NewtonKrylovStep< Real >, ROL::NewtonStep< Real >, ROL::NonlinearCGStep< Real >, ROL::PrimalDualActiveSetStep< Real >, ROL::ProjectedNewtonKrylovStep< Real >, ROL::ProjectedNewtonStep< Real >, ROL::ProjectedSecantStep< Real >, ROL::SecantStep< Real >, and ROL::TrustRegionStep< Real >.
Definition at line 199 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Print iterate status.
Definition at line 205 of file ROL_Constraint_SerialSimOpt.hpp.
|
inline |
Get state for step object.
Definition at line 211 of file ROL_Constraint_SerialSimOpt.hpp.
|
inline |
Get state for step object.
Definition at line 217 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 70 of file ROL_Constraint_SerialSimOpt.hpp.