Thyra Version of the Day
Loading...
Searching...
No Matches
Thyra::DiagonalEpetraLinearOpWithSolveFactory Class Reference

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

#include <Thyra_DiagonalEpetraLinearOpWithSolveFactory.hpp>

Inheritance diagram for Thyra::DiagonalEpetraLinearOpWithSolveFactory:

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

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

Additional Inherited Members

virtual bool acceptsPreconditionerFactory () const
 Determines if *this accepts external preconditioner factories.
virtual void setPreconditionerFactory (const RCP< PreconditionerFactoryBase< double > > &precFactory, const std::string &precFactoryName)
 Set a preconditioner factory object.
virtual RCP< PreconditionerFactoryBase< double > > getPreconditionerFactory () const
 Get a preconditioner factory object.
virtual void unsetPreconditionerFactory (RCP< PreconditionerFactoryBase< double > > *precFactory=NULL, std::string *precFactoryName=NULL)
 Unset the preconditioner factory (if one is set).
virtual bool supportsPreconditionerInputType (const EPreconditionerInputType precOpType) const
 Determines if *this supports given preconditioner type.

Detailed Description

Create a DefaultDiagonalLinearOpWithSolve out of a diagonal Epetra_RowMatrix object.

Definition at line 25 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
virtual

◆ initializeOp()

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

◆ setParameterList()

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

◆ getNonconstParameterList()

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

◆ unsetParameterList()

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

◆ getParameterList()

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

◆ getValidParameters()

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

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