ROL
ROL_BlockOperator2Diagonal.hpp File Reference

Go to the source code of this file.

Classes

class  ROL::BlockOperator2Diagonal< Real >
 Provides the interface to apply a 2x2 block diagonal operator to a partitioned vector. More...

Namespaces

namespace  ROL

Typedefs

typedef Vector< Real > V
typedef PartitionedVector< Real > PV
typedef LinearOperator< Real > OP

Functions

template<class Real>
ROL::BlockOperator2Diagonal BlockOperator2 ROL::apply (V &Hv, const V &v, Real &tol) const
 BlockOperator2Diagonal (ROL::Ptr< OP > &A, ROL::Ptr< OP > &D)
void ROL::applyInverse (V &Hv, const V &v Real &tol) const
ROL::Ptr< LinearOperator< Real > > ROL::getOperator (int row, int col) const

Variables

ROL::Ptr< OPA_
ROL::Ptr< OPD_

Typedef Documentation

◆ V

typedef Vector<Real> V

Definition at line 46 of file ROL_BlockOperator2Diagonal.hpp.

◆ PV

typedef PartitionedVector<Real> PV

Definition at line 47 of file ROL_BlockOperator2Diagonal.hpp.

◆ OP

typedef LinearOperator<Real> OP

Definition at line 48 of file ROL_BlockOperator2Diagonal.hpp.

Function Documentation

◆ BlockOperator2Diagonal()

apply::BlockOperator2Diagonal ( ROL::Ptr< OP > & A,
ROL::Ptr< OP > & D )

Definition at line 56 of file ROL_BlockOperator2Diagonal.hpp.

References D_.

Variable Documentation

◆ A_

ROL::Ptr<OP> A_
private

Definition at line 52 of file ROL_BlockOperator2Diagonal.hpp.

Referenced by ROL::applyInverse(), and ROL::getOperator().

◆ D_

ROL::Ptr<OP> D_
private