|
ROL
|
#include <ROL_Constraint_SerialSimOpt.hpp>
Public Member Functions | |
| virtual | ~PolyhedralProjection () |
| PolyhedralProjection (const Ptr< BoundConstraint< Real > > &bnd) | |
| PolyhedralProjection (const Vector< Real > &xprim, const Vector< Real > &xdual, const Ptr< BoundConstraint< Real > > &bnd, const Ptr< Constraint< Real > > &con, const Vector< Real > &mul, const Vector< Real > &res) | |
| virtual void | project (Vector< Real > &x, std::ostream &stream=std::cout) |
| virtual void | applyJacobian (Vector< Real > &v, const Vector< Real > &x) |
| const Ptr< Constraint< Real > > | getLinearConstraint (void) const |
| const Ptr< BoundConstraint< Real > > | getBoundConstraint (void) const |
| const Ptr< Vector< Real > > | getMultiplier (void) const |
| const Ptr< Vector< Real > > | getResidual (void) const |
| Public Member Functions inherited from ROL::ROL::Projection< Real > | |
| virtual | ~Projection () |
Protected Attributes | |
| const Ptr< BoundConstraint< Real > > | bnd_ |
| const Ptr< Constraint< Real > > | con_ |
| Ptr< ReducedLinearConstraint< Real > > | rcon_ |
| Ptr< NullSpaceOperator< Real > > | ns_ |
| Ptr< Vector< Real > > | xprim_ |
| Ptr< Vector< Real > > | xdual_ |
| Ptr< Vector< Real > > | mul_ |
| Ptr< Vector< Real > > | res_ |
Definition at line 23 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Definition at line 32 of file ROL_Constraint_SerialSimOpt.hpp.
| ROL::ROL::PolyhedralProjection< Real >::PolyhedralProjection | ( | const Ptr< BoundConstraint< Real > > & | bnd | ) |
Definition at line 16 of file ROL_PolyhedralProjection_Def.hpp.
Referenced by ROL::ROL::BrentsProjection< Real >::BrentsProjection(), ROL::ROL::BrentsProjection< Real >::BrentsProjection(), ROL::ROL::DaiFletcherProjection< Real >::DaiFletcherProjection(), ROL::ROL::DaiFletcherProjection< Real >::DaiFletcherProjection(), ROL::ROL::DouglasRachfordProjection< Real >::DouglasRachfordProjection(), ROL::ROL::DykstraProjection< Real >::DykstraProjection(), ROL::ROL::RiddersProjection< Real >::RiddersProjection(), ROL::ROL::RiddersProjection< Real >::RiddersProjection(), ROL::ROL::SemismoothNewtonProjection< Real >::SemismoothNewtonProjection(), ROL::ROL::SemismoothNewtonProjection< Real >::SemismoothNewtonProjection(), and ROL::ZeroProjection< Real >::ZeroProjection().
| ROL::ROL::PolyhedralProjection< Real >::PolyhedralProjection | ( | const Vector< Real > & | xprim, |
| const Vector< Real > & | xdual, | ||
| const Ptr< BoundConstraint< Real > > & | bnd, | ||
| const Ptr< Constraint< Real > > & | con, | ||
| const Vector< Real > & | mul, | ||
| const Vector< Real > & | res ) |
|
virtual |
Implements ROL::ROL::Projection< Real >.
Reimplemented in ROL::ROL::BrentsProjection< Real >, ROL::ROL::DaiFletcherProjection< Real >, ROL::ROL::DouglasRachfordProjection< Real >, ROL::ROL::DykstraProjection< Real >, ROL::ROL::RiddersProjection< Real >, ROL::ROL::SemismoothNewtonProjection< Real >, and ROL::ROL::ZeroProjection< Real >.
Definition at line 38 of file ROL_PolyhedralProjection_Def.hpp.
|
virtual |
Reimplemented from ROL::ROL::Projection< Real >.
Reimplemented in ROL::ROL::ZeroProjection< Real >.
Definition at line 48 of file ROL_PolyhedralProjection_Def.hpp.
| const Ptr< Constraint< Real > > ROL::ROL::PolyhedralProjection< Real >::getLinearConstraint | ( | void | ) | const |
Definition at line 61 of file ROL_PolyhedralProjection_Def.hpp.
References con_.
| const Ptr< BoundConstraint< Real > > ROL::ROL::PolyhedralProjection< Real >::getBoundConstraint | ( | void | ) | const |
Definition at line 66 of file ROL_PolyhedralProjection_Def.hpp.
References bnd_.
| const Ptr< Vector< Real > > ROL::ROL::PolyhedralProjection< Real >::getMultiplier | ( | void | ) | const |
Definition at line 71 of file ROL_PolyhedralProjection_Def.hpp.
References mul_.
| const Ptr< Vector< Real > > ROL::ROL::PolyhedralProjection< Real >::getResidual | ( | void | ) | const |
Definition at line 76 of file ROL_PolyhedralProjection_Def.hpp.
References res_.
|
protected |
Definition at line 25 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by applyJacobian(), ROL::ROL::SemismoothNewtonProjection< Real >::compute_tolerance(), getBoundConstraint(), ROL::ROL::BrentsProjection< Real >::initialize(), ROL::ROL::DaiFletcherProjection< Real >::initialize(), ROL::ROL::RiddersProjection< Real >::initialize(), PolyhedralProjection(), PolyhedralProjection(), ROL::ROL::BrentsProjection< Real >::project(), ROL::ROL::DaiFletcherProjection< Real >::project(), ROL::ROL::DouglasRachfordProjection< Real >::project(), ROL::ROL::DykstraProjection< Real >::project(), project(), ROL::ROL::RiddersProjection< Real >::project(), ROL::ROL::SemismoothNewtonProjection< Real >::project(), ROL::ROL::DouglasRachfordProjection< Real >::project_bnd(), ROL::ROL::DykstraProjection< Real >::project_bnd(), ROL::ROL::SemismoothNewtonProjection< Real >::solve_newton_system(), ROL::ROL::BrentsProjection< Real >::update_primal(), ROL::ROL::DaiFletcherProjection< Real >::update_primal(), ROL::ROL::RiddersProjection< Real >::update_primal(), and ROL::ROL::SemismoothNewtonProjection< Real >::update_primal().
|
protected |
Definition at line 26 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by applyJacobian(), ROL::ROL::DouglasRachfordProjection< Real >::DouglasRachfordProjection(), ROL::ROL::DykstraProjection< Real >::DykstraProjection(), getLinearConstraint(), ROL::ROL::BrentsProjection< Real >::initialize(), ROL::ROL::DaiFletcherProjection< Real >::initialize(), ROL::ROL::RiddersProjection< Real >::initialize(), PolyhedralProjection(), PolyhedralProjection(), ROL::ROL::BrentsProjection< Real >::project(), ROL::ROL::DaiFletcherProjection< Real >::project(), ROL::ROL::DouglasRachfordProjection< Real >::project(), ROL::ROL::DykstraProjection< Real >::project(), project(), ROL::ROL::RiddersProjection< Real >::project(), ROL::ROL::SemismoothNewtonProjection< Real >::project(), ROL::ROL::DouglasRachfordProjection< Real >::project_con(), ROL::ROL::DykstraProjection< Real >::project_con(), ROL::ROL::SemismoothNewtonProjection< Real >::residual(), ROL::ROL::DouglasRachfordProjection< Real >::residual_nd(), ROL::ROL::DykstraProjection< Real >::residual_nd(), ROL::ROL::SemismoothNewtonProjection< Real >::solve_newton_system(), and ROL::ROL::SemismoothNewtonProjection< Real >::update_primal().
|
protected |
Definition at line 27 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by applyJacobian(), and PolyhedralProjection().
|
protected |
Definition at line 28 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by applyJacobian(), and PolyhedralProjection().
|
protected |
Definition at line 29 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by applyJacobian(), ROL::ROL::DouglasRachfordProjection< Real >::DouglasRachfordProjection(), ROL::ROL::DykstraProjection< Real >::DykstraProjection(), ROL::ROL::BrentsProjection< Real >::initialize(), ROL::ROL::DaiFletcherProjection< Real >::initialize(), ROL::ROL::RiddersProjection< Real >::initialize(), PolyhedralProjection(), ROL::ROL::DouglasRachfordProjection< Real >::project_con(), ROL::ROL::DykstraProjection< Real >::project_con(), ROL::ROL::BrentsProjection< Real >::residual(), ROL::ROL::DaiFletcherProjection< Real >::residual(), ROL::ROL::RiddersProjection< Real >::residual(), ROL::ROL::DouglasRachfordProjection< Real >::residual_1d(), ROL::ROL::DykstraProjection< Real >::residual_1d(), ROL::ROL::SemismoothNewtonProjection< Real >::solve_newton_system(), ROL::ROL::BrentsProjection< Real >::update_primal(), ROL::ROL::DaiFletcherProjection< Real >::update_primal(), and ROL::ROL::RiddersProjection< Real >::update_primal().
|
protected |
Definition at line 29 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by ROL::ROL::BrentsProjection< Real >::initialize(), ROL::ROL::DaiFletcherProjection< Real >::initialize(), ROL::ROL::RiddersProjection< Real >::initialize(), PolyhedralProjection(), ROL::ROL::SemismoothNewtonProjection< Real >::solve_newton_system(), and ROL::ROL::SemismoothNewtonProjection< Real >::update_primal().
|
protected |
Definition at line 29 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by ROL::ROL::DouglasRachfordProjection< Real >::DouglasRachfordProjection(), ROL::ROL::DykstraProjection< Real >::DykstraProjection(), getMultiplier(), ROL::ROL::BrentsProjection< Real >::initialize(), ROL::ROL::DaiFletcherProjection< Real >::initialize(), ROL::ROL::RiddersProjection< Real >::initialize(), PolyhedralProjection(), ROL::ROL::BrentsProjection< Real >::project(), ROL::ROL::DaiFletcherProjection< Real >::project(), ROL::ROL::RiddersProjection< Real >::project(), ROL::ROL::SemismoothNewtonProjection< Real >::project(), ROL::ROL::DouglasRachfordProjection< Real >::project_con(), and ROL::ROL::DykstraProjection< Real >::project_con().
|
protected |
Definition at line 29 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by ROL::ROL::SemismoothNewtonProjection< Real >::compute_tolerance(), ROL::ROL::DouglasRachfordProjection< Real >::DouglasRachfordProjection(), ROL::ROL::DykstraProjection< Real >::DykstraProjection(), getResidual(), ROL::ROL::BrentsProjection< Real >::initialize(), ROL::ROL::DaiFletcherProjection< Real >::initialize(), ROL::ROL::RiddersProjection< Real >::initialize(), PolyhedralProjection(), ROL::ROL::DouglasRachfordProjection< Real >::project_con(), ROL::ROL::DykstraProjection< Real >::project_con(), and ROL::ROL::SemismoothNewtonProjection< Real >::project_ssn().