ROL
Loading...
Searching...
No Matches
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::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)
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 ()

Additional Inherited Members

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

Member Function Documentation

◆ project()

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

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

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: