RVL::BlockLinearOpBlock< Scalar > Class Template Reference

i,j block of BlockLinearOp, as LinearOp More...

#include <blockop.hh>

Inheritance diagram for RVL::BlockLinearOpBlock< Scalar >:

RVL::LinearOp< Scalar > RVL::Operator< Scalar > RVL::Writeable List of all members.

Public Member Functions

 BlockLinearOpBlock (BlockLinearOp< Scalar > const &_blk, int _row, int _col)
 BlockLinearOpBlock (const BlockLinearOpBlock< Scalar > &b)
 ~BlockLinearOpBlock ()
const Space< Scalar > & getDomain () const
 access to domain as Space - delegates to getProductDomain
const Space< Scalar > & getRange () const
 access to range as Space - delegates to getProductRange

Protected Member Functions

virtual void apply (const Vector< Scalar > &xj, Vector< Scalar > &yi) const
virtual void applyAdj (const Vector< Scalar > &yi, Vector< Scalar > &xj) const
LinearOp< Scalar > * clone () const

Detailed Description

template<class Scalar>
class RVL::BlockLinearOpBlock< Scalar >

i,j block of BlockLinearOp, as LinearOp

Definition at line 678 of file blockop.hh.


Constructor & Destructor Documentation

template<class Scalar>
RVL::BlockLinearOpBlock< Scalar >::BlockLinearOpBlock ( BlockLinearOp< Scalar > const &  _blk,
int  _row,
int  _col 
)

Definition at line 714 of file blockop.hh.

Referenced by RVL::BlockLinearOpBlock< Scalar >::clone().

template<class Scalar>
RVL::BlockLinearOpBlock< Scalar >::BlockLinearOpBlock ( const BlockLinearOpBlock< Scalar > &  b  ) 

Definition at line 715 of file blockop.hh.

template<class Scalar>
RVL::BlockLinearOpBlock< Scalar >::~BlockLinearOpBlock (  ) 

Definition at line 716 of file blockop.hh.


Member Function Documentation

template<class Scalar>
virtual void RVL::BlockLinearOpBlock< Scalar >::apply ( const Vector< Scalar > &  xj,
Vector< Scalar > &  yi 
) const [protected, virtual]

Implements RVL::Operator< Scalar >.

Definition at line 688 of file blockop.hh.

template<class Scalar>
virtual void RVL::BlockLinearOpBlock< Scalar >::applyAdj ( const Vector< Scalar > &  yi,
Vector< Scalar > &  xj 
) const [protected, virtual]

Implements RVL::LinearOp< Scalar >.

Definition at line 699 of file blockop.hh.

template<class Scalar>
LinearOp<Scalar>* RVL::BlockLinearOpBlock< Scalar >::clone (  )  const [protected, virtual]

Implements RVL::Operator< Scalar >.

Definition at line 710 of file blockop.hh.

References RVL::BlockLinearOpBlock< Scalar >::BlockLinearOpBlock().

template<class Scalar>
const Space<Scalar>& RVL::BlockLinearOpBlock< Scalar >::getDomain (  )  const [virtual]

access to domain as Space - delegates to getProductDomain

Implements RVL::Operator< Scalar >.

Definition at line 719 of file blockop.hh.

template<class Scalar>
const Space<Scalar>& RVL::BlockLinearOpBlock< Scalar >::getRange (  )  const [virtual]

access to range as Space - delegates to getProductRange

Implements RVL::Operator< Scalar >.

Definition at line 723 of file blockop.hh.


The documentation for this class was generated from the following file:
Generated on 5 Jan 2017 for RVL by  doxygen 1.4.7