ROL
Public Member Functions | Protected Attributes | List of all members
ROL::PolyhedralProjection< Real > Class Template Reference

#include <ROL_PolyhedralProjection.hpp>

+ Inheritance diagram for ROL::PolyhedralProjection< Real >:

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_
 

Detailed Description

template<typename Real>
class ROL::PolyhedralProjection< Real >

Definition at line 20 of file ROL_PolyhedralProjection.hpp.

Constructor & Destructor Documentation

template<typename Real >
virtual ROL::PolyhedralProjection< Real >::~PolyhedralProjection ( )
inlinevirtual

Definition at line 27 of file ROL_PolyhedralProjection.hpp.

template<typename Real >
ROL::PolyhedralProjection< Real >::PolyhedralProjection ( const Ptr< BoundConstraint< Real >> &  bnd)

Definition at line 16 of file ROL_PolyhedralProjection_Def.hpp.

template<typename Real >
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 
)

Member Function Documentation

template<typename Real >
void ROL::PolyhedralProjection< Real >::project ( Vector< Real > &  x,
std::ostream &  stream = std::cout 
)
virtual
template<typename Real >
const Ptr< Constraint< Real > > ROL::PolyhedralProjection< Real >::getLinearConstraint ( void  ) const

Definition at line 44 of file ROL_PolyhedralProjection_Def.hpp.

template<typename Real >
const Ptr< BoundConstraint< Real > > ROL::PolyhedralProjection< Real >::getBoundConstraint ( void  ) const

Definition at line 49 of file ROL_PolyhedralProjection_Def.hpp.

template<typename Real >
const Ptr< Vector< Real > > ROL::PolyhedralProjection< Real >::getMultiplier ( void  ) const

Definition at line 54 of file ROL_PolyhedralProjection_Def.hpp.

template<typename Real >
const Ptr< Vector< Real > > ROL::PolyhedralProjection< Real >::getResidual ( void  ) const

Definition at line 59 of file ROL_PolyhedralProjection_Def.hpp.

Member Data Documentation

template<typename Real >
const Ptr<BoundConstraint<Real> > ROL::PolyhedralProjection< Real >::bnd_
protected

Definition at line 22 of file ROL_PolyhedralProjection.hpp.

template<typename Real >
const Ptr<Constraint<Real> > ROL::PolyhedralProjection< Real >::con_
protected
template<typename Real >
Ptr<Vector<Real> > ROL::PolyhedralProjection< Real >::xprim_
protected
template<typename Real >
Ptr<Vector<Real> > ROL::PolyhedralProjection< Real >::xdual_
protected
template<typename Real >
Ptr<Vector<Real> > ROL::PolyhedralProjection< Real >::mul_
protected
template<typename Real >
Ptr<Vector<Real> > ROL::PolyhedralProjection< Real >::res_
protected

The documentation for this class was generated from the following files: