Thyra Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
List of all members
Thyra::DiagonalEpetraLinearOpWithSolveFactory Class Reference

Create a DefaultDiagonalLinearOpWithSolve out of a diagonal Epetra_RowMatrix object. More...

#include <Thyra_DiagonalEpetraLinearOpWithSolveFactory.hpp>

Inherits LinearOpWithSolveFactoryBase< double >.

Overridden from LinearOpWithSolveFactoryBase

bool isCompatible (const LinearOpSourceBase< double > &fwdOpSrc) const
 
Teuchos::RCP< LinearOpWithSolveBase< double > > createOp () const
 
void initializeOp (const Teuchos::RCP< const LinearOpSourceBase< double > > &fwdOpSrc, LinearOpWithSolveBase< double > *Op, const ESupportSolveUse supportSolveUse) const
 
void uninitializeOp (LinearOpWithSolveBase< double > *Op, Teuchos::RCP< const LinearOpSourceBase< double > > *fwdOpSrc, Teuchos::RCP< const PreconditionerBase< double > > *prec, Teuchos::RCP< const LinearOpSourceBase< double > > *approxFwdOpSrc, ESupportSolveUse *supportSolveUse) const
 

Overridden from ParameterListAcceptor

void setParameterList (Teuchos::RCP< Teuchos::ParameterList > const &paramList)
 
Teuchos::RCP< Teuchos::ParameterListgetNonconstParameterList ()
 
Teuchos::RCP< Teuchos::ParameterListunsetParameterList ()
 
Teuchos::RCP< const Teuchos::ParameterListgetParameterList () const
 
Teuchos::RCP< const Teuchos::ParameterListgetValidParameters () const
 

Detailed Description

Create a DefaultDiagonalLinearOpWithSolve out of a diagonal Epetra_RowMatrix object.

Definition at line 57 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.hpp.

Member Function Documentation

◆ isCompatible()

bool Thyra::DiagonalEpetraLinearOpWithSolveFactory::isCompatible ( const LinearOpSourceBase< double > & fwdOpSrc) const

◆ createOp()

RCP< LinearOpWithSolveBase< double > > Thyra::DiagonalEpetraLinearOpWithSolveFactory::createOp ( ) const

Definition at line 79 of file Thyra_DiagonalEpetraLinearOpWithSolveFactory.cpp.

References Teuchos::rcp().

◆ initializeOp()

void Thyra::DiagonalEpetraLinearOpWithSolveFactory::initializeOp ( const Teuchos::RCP< const LinearOpSourceBase< double > > & fwdOpSrc,
LinearOpWithSolveBase< double > * Op,
const ESupportSolveUse supportSolveUse ) const

◆ uninitializeOp()

void Thyra::DiagonalEpetraLinearOpWithSolveFactory::uninitializeOp ( LinearOpWithSolveBase< double > * Op,
Teuchos::RCP< const LinearOpSourceBase< double > > * fwdOpSrc,
Teuchos::RCP< const PreconditionerBase< double > > * prec,
Teuchos::RCP< const LinearOpSourceBase< double > > * approxFwdOpSrc,
ESupportSolveUse * supportSolveUse ) const

◆ setParameterList()

void Thyra::DiagonalEpetraLinearOpWithSolveFactory::setParameterList ( Teuchos::RCP< Teuchos::ParameterList > const & paramList)

◆ getNonconstParameterList()

RCP< Teuchos::ParameterList > Thyra::DiagonalEpetraLinearOpWithSolveFactory::getNonconstParameterList ( )

◆ unsetParameterList()

RCP< Teuchos::ParameterList > Thyra::DiagonalEpetraLinearOpWithSolveFactory::unsetParameterList ( )

◆ getParameterList()

RCP< const Teuchos::ParameterList > Thyra::DiagonalEpetraLinearOpWithSolveFactory::getParameterList ( ) const

◆ getValidParameters()

RCP< const Teuchos::ParameterList > Thyra::DiagonalEpetraLinearOpWithSolveFactory::getValidParameters ( ) const

The documentation for this class was generated from the following files: