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

Base interface for objects that can return a linear operator. More...

#include <Thyra_LinearOpSourceBase.hpp>

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

[legend]
List of all members.

Pure virtual public functions that must be overridden in subclasses

virtual bool isOpConst () const =0
 Return if the underlying linear operator is const-only or not.
virtual Teuchos::RefCountPtr<
LinearOpBase< DomainScalar,
RangeScalar > > 
getNonconstOp ()=0
 Return a non-const reference to the underlying linear operator.
virtual Teuchos::RefCountPtr<
const LinearOpBase< DomainScalar,
RangeScalar > > 
getOp () const =0
 Return a const left preconditioner linear operator if one is designed or targeted to be applied on the left.

Detailed Description

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

Base interface for objects that can return a linear operator.

Definition at line 42 of file Thyra_LinearOpSourceBase.hpp.


Member Function Documentation

template<class RangeScalar, class DomainScalar = RangeScalar>
virtual bool Thyra::LinearOpSourceBase< RangeScalar, DomainScalar >::isOpConst  )  const [pure virtual]
 

Return if the underlying linear operator is const-only or not.

Implemented in Thyra::DefaultLinearOpSource< RangeScalar, DomainScalar >.

template<class RangeScalar, class DomainScalar = RangeScalar>
virtual Teuchos::RefCountPtr<LinearOpBase<DomainScalar,RangeScalar> > Thyra::LinearOpSourceBase< RangeScalar, DomainScalar >::getNonconstOp  )  [pure virtual]
 

Return a non-const reference to the underlying linear operator.

Preconditions:

Implemented in Thyra::DefaultLinearOpSource< RangeScalar, DomainScalar >.

template<class RangeScalar, class DomainScalar = RangeScalar>
virtual Teuchos::RefCountPtr<const LinearOpBase<DomainScalar,RangeScalar> > Thyra::LinearOpSourceBase< RangeScalar, DomainScalar >::getOp  )  const [pure virtual]
 

Return a const left preconditioner linear operator if one is designed or targeted to be applied on the left.

Implemented in Thyra::DefaultLinearOpSource< RangeScalar, DomainScalar >.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:33:11 2008 for Thyra Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1