ROL
Classes | Namespaces | Typedefs | Functions | Variables
ROL_BlockOperator2Diagonal.hpp File Reference
#include "ROL_BlockOperator2.hpp"

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

 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

typedef Vector<Real> V

Definition at line 97 of file ROL_BlockOperator2Diagonal.hpp.

typedef PartitionedVector<Real> PV

Definition at line 98 of file ROL_BlockOperator2Diagonal.hpp.

typedef LinearOperator<Real> OP

Definition at line 99 of file ROL_BlockOperator2Diagonal.hpp.

Function Documentation

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

Definition at line 107 of file ROL_BlockOperator2Diagonal.hpp.

Variable Documentation

ROL::Ptr<OP> A_
ROL::Ptr<OP> D_