ROL
|
#include <ROL_PolyhedralProjection.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) |
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 |
Protected Attributes | |
const Ptr< BoundConstraint < Real > > | bnd_ |
const Ptr< Constraint< Real > > | con_ |
Ptr< Vector< Real > > | xprim_ |
Ptr< Vector< Real > > | xdual_ |
Ptr< Vector< Real > > | mul_ |
Ptr< Vector< Real > > | res_ |
Definition at line 20 of file ROL_PolyhedralProjection.hpp.
|
inlinevirtual |
Definition at line 27 of file ROL_PolyhedralProjection.hpp.
ROL::PolyhedralProjection< Real >::PolyhedralProjection | ( | const Ptr< BoundConstraint< Real >> & | bnd | ) |
Definition at line 16 of file ROL_PolyhedralProjection_Def.hpp.
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 |
Reimplemented in ROL::BrentsProjection< Real >, ROL::DaiFletcherProjection< Real >, ROL::RiddersProjection< Real >, ROL::SemismoothNewtonProjection< Real >, ROL::DouglasRachfordProjection< Real >, and ROL::DykstraProjection< Real >.
Definition at line 34 of file ROL_PolyhedralProjection_Def.hpp.
const Ptr< Constraint< Real > > ROL::PolyhedralProjection< Real >::getLinearConstraint | ( | void | ) | const |
Definition at line 44 of file ROL_PolyhedralProjection_Def.hpp.
const Ptr< BoundConstraint< Real > > ROL::PolyhedralProjection< Real >::getBoundConstraint | ( | void | ) | const |
Definition at line 49 of file ROL_PolyhedralProjection_Def.hpp.
const Ptr< Vector< Real > > ROL::PolyhedralProjection< Real >::getMultiplier | ( | void | ) | const |
Definition at line 54 of file ROL_PolyhedralProjection_Def.hpp.
const Ptr< Vector< Real > > ROL::PolyhedralProjection< Real >::getResidual | ( | void | ) | const |
Definition at line 59 of file ROL_PolyhedralProjection_Def.hpp.
|
protected |
Definition at line 22 of file ROL_PolyhedralProjection.hpp.
|
protected |
Definition at line 23 of file ROL_PolyhedralProjection.hpp.
Referenced by ROL::DouglasRachfordProjection< Real >::DouglasRachfordProjection(), and ROL::DykstraProjection< Real >::DykstraProjection().
|
protected |
Definition at line 24 of file ROL_PolyhedralProjection.hpp.
Referenced by ROL::DouglasRachfordProjection< Real >::DouglasRachfordProjection(), ROL::DykstraProjection< Real >::DykstraProjection(), and ROL::PolyhedralProjection< Real >::PolyhedralProjection().
|
protected |
Definition at line 24 of file ROL_PolyhedralProjection.hpp.
Referenced by ROL::PolyhedralProjection< Real >::PolyhedralProjection().
|
protected |
Definition at line 24 of file ROL_PolyhedralProjection.hpp.
Referenced by ROL::DouglasRachfordProjection< Real >::DouglasRachfordProjection(), ROL::DykstraProjection< Real >::DykstraProjection(), and ROL::PolyhedralProjection< Real >::PolyhedralProjection().
|
protected |
Definition at line 24 of file ROL_PolyhedralProjection.hpp.
Referenced by ROL::DouglasRachfordProjection< Real >::DouglasRachfordProjection(), ROL::DykstraProjection< Real >::DykstraProjection(), and ROL::PolyhedralProjection< Real >::PolyhedralProjection().