ROL
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ROL::ZeroProjection< Real > Class Template Reference

#include <ROL_ZeroProjection.hpp>

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

Public Member Functions

 ZeroProjection ()
 
virtual void project (Vector< Real > &x, std::ostream &stream=std::cout) override
 
virtual void applyJacobian (Vector< Real > &v, const Vector< Real > &x) override
 
- Public Member Functions inherited from ROL::PolyhedralProjection< Real >
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)
 
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::Projection< Real >
virtual ~Projection ()
 

Additional Inherited Members

- Protected Attributes inherited from ROL::PolyhedralProjection< Real >
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_
 

Detailed Description

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

Definition at line 19 of file ROL_ZeroProjection.hpp.

Constructor & Destructor Documentation

◆ ZeroProjection()

template<typename Real >
ROL::ZeroProjection< Real >::ZeroProjection ( )
inline

Definition at line 22 of file ROL_ZeroProjection.hpp.

Member Function Documentation

◆ project()

template<typename Real >
virtual void ROL::ZeroProjection< Real >::project ( Vector< Real > &  x,
std::ostream &  stream = std::cout 
)
inlineoverridevirtual

Reimplemented from ROL::PolyhedralProjection< Real >.

Definition at line 24 of file ROL_ZeroProjection.hpp.

References ROL::Vector< Real >::zero().

◆ applyJacobian()

template<typename Real >
virtual void ROL::ZeroProjection< Real >::applyJacobian ( Vector< Real > &  v,
const Vector< Real > &  x 
)
inlineoverridevirtual

Reimplemented from ROL::PolyhedralProjection< Real >.

Definition at line 28 of file ROL_ZeroProjection.hpp.

References ROL::Vector< Real >::zero().


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