Thyra::BlockedLinearOpWithSolveBase< RangeScalar, DomainScalar > Class Template Reference

Base interface for LinearOpWithSolveBase objects that can be accessed in blocks. More...

#include <Thyra_BlockedLinearOpWithSolveBase.hpp>

Inheritance diagram for Thyra::BlockedLinearOpWithSolveBase< RangeScalar, DomainScalar >:

[legend]
List of all members.

Public Member Functions

virtual Teuchos::RefCountPtr<
LinearOpWithSolveBase< RangeScalar,
DomainScalar > > 
getNonconstBlockLOWS (const int i, const int j)=0
 Return a non-const view of the block (i,j) if it exists.
virtual Teuchos::RefCountPtr<
const LinearOpWithSolveBase<
RangeScalar, DomainScalar > > 
getBlockLOWS (const int i, const int j) const =0
 Return a const view of the block (i,j) if it exists.

Detailed Description

template<class RangeScalar, class DomainScalar = RangeScalar>
class Thyra::BlockedLinearOpWithSolveBase< RangeScalar, DomainScalar >

Base interface for LinearOpWithSolveBase objects that can be accessed in blocks.

ToDo: Finish Documentation.

Definition at line 45 of file Thyra_BlockedLinearOpWithSolveBase.hpp.


Member Function Documentation

template<class RangeScalar, class DomainScalar = RangeScalar>
virtual Teuchos::RefCountPtr<LinearOpWithSolveBase<RangeScalar,DomainScalar> > Thyra::BlockedLinearOpWithSolveBase< RangeScalar, DomainScalar >::getNonconstBlockLOWS const int  i,
const int  j
[pure virtual]
 

Return a non-const view of the block (i,j) if it exists.

Parameters:
i [in] Zero-based index for the block row.
j [in] Zero-based index for the block column.
Preconditions:

Postconditions:

  • [this->blockExists(i,j)==true] return.get()!=NULL
  • [this->blockExists(i,j)==false] return.get()==NULL

template<class RangeScalar, class DomainScalar = RangeScalar>
virtual Teuchos::RefCountPtr<const LinearOpWithSolveBase<RangeScalar,DomainScalar> > Thyra::BlockedLinearOpWithSolveBase< RangeScalar, DomainScalar >::getBlockLOWS const int  i,
const int  j
const [pure virtual]
 

Return a const view of the block (i,j) if it exists.

Parameters:
i [in] Zero-based index for the block row.
j [in] Zero-based index for the block column.
Preconditions:

Postconditions:

  • [this->blockExists(i,j)==true] return.get()!=NULL
  • [this->blockExists(i,j)==false] return.get()==NULL


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:32:20 2008 for Extended Thyra ANA Operator/Solve Interfaces by doxygen 1.3.9.1