Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar > Class Template Reference

Concreate LinearOpWithSolveFactoryBase subclass that creates DefaultSerialDenseLinearOpWithSolve objects that use LAPACK. More...

#include <Thyra_DefaultSerialDenseLinearOpWithSolveFactory_decl.hpp>

Inheritance diagram for Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >:
Inheritance graph
[legend]

List of all members.

Overridden from ParameterListAcceptor (simple forwarding functions)



void setParameterList (RCP< ParameterList > const &paramList)
 
RCP< const ParameterListgetValidParameters () const
 

Overridden from LinearOpWithSolveFactoyBase



virtual bool acceptsPreconditionerFactory () const
 returns false.
virtual void setPreconditionerFactory (const RCP< PreconditionerFactoryBase< Scalar > > &precFactory, const std::string &precFactoryName)
 Throws exception.
virtual RCP
< PreconditionerFactoryBase
< Scalar > > 
getPreconditionerFactory () const
 Returns null .
virtual void unsetPreconditionerFactory (RCP< PreconditionerFactoryBase< Scalar > > *precFactory, std::string *precFactoryName)
 Throws exception.
virtual bool isCompatible (const LinearOpSourceBase< Scalar > &fwdOpSrc) const
 
virtual RCP
< LinearOpWithSolveBase
< Scalar > > 
createOp () const
 Returns a DefaultSerialDenseLinearOpWithSolve object .
virtual void initializeOp (const RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const
 
virtual void initializeAndReuseOp (const RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, LinearOpWithSolveBase< Scalar > *Op) const
 
virtual void uninitializeOp (LinearOpWithSolveBase< Scalar > *Op, RCP< const LinearOpSourceBase< Scalar > > *fwdOpSrc, RCP< const PreconditionerBase< Scalar > > *prec, RCP< const LinearOpSourceBase< Scalar > > *approxFwdOpSrc, ESupportSolveUse *supportSolveUse) const
 
virtual bool supportsPreconditionerInputType (const EPreconditionerInputType precOpType) const
 
virtual void initializePreconditionedOp (const RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const RCP< const PreconditionerBase< Scalar > > &prec, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const
 
virtual void initializeApproxPreconditionedOp (const RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const RCP< const LinearOpSourceBase< Scalar > > &approxFwdOpSrc, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const
 

Detailed Description

template<class Scalar>
class Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >

Concreate LinearOpWithSolveFactoryBase subclass that creates DefaultSerialDenseLinearOpWithSolve objects that use LAPACK.

This class will work with any serial MultiVectorBase object for which there are BLAS and LAPACK wrappers in Teuchos for.

Definition at line 47 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_decl.hpp.


Member Function Documentation

template<class Scalar >
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::setParameterList ( RCP< ParameterList > const &  paramList  )  [inline, virtual]
template<class Scalar >
RCP< const ParameterList > Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::getValidParameters (  )  const [inline, virtual]
template<class Scalar >
bool Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::acceptsPreconditionerFactory (  )  const [inline, virtual]
template<class Scalar >
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::setPreconditionerFactory ( const RCP< PreconditionerFactoryBase< Scalar > > &  precFactory,
const std::string &  precFactoryName 
) [inline, virtual]

Throws exception.

Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 74 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

template<class Scalar >
RCP< PreconditionerFactoryBase< Scalar > > Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::getPreconditionerFactory (  )  const [inline, virtual]
template<class Scalar >
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::unsetPreconditionerFactory ( RCP< PreconditionerFactoryBase< Scalar > > *  precFactory,
std::string *  precFactoryName 
) [inline, virtual]

Throws exception.

Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 92 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

template<class Scalar >
bool Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::isCompatible ( const LinearOpSourceBase< Scalar > &  fwdOpSrc  )  const [inline, virtual]
template<class Scalar >
RCP< LinearOpWithSolveBase< Scalar > > Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::createOp (  )  const [inline, virtual]
template<class Scalar >
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::initializeOp ( const RCP< const LinearOpSourceBase< Scalar > > &  fwdOpSrc,
LinearOpWithSolveBase< Scalar > *  Op,
const ESupportSolveUse  supportSolveUse 
) const [inline, virtual]
template<class Scalar >
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::initializeAndReuseOp ( const RCP< const LinearOpSourceBase< Scalar > > &  fwdOpSrc,
LinearOpWithSolveBase< Scalar > *  Op 
) const [inline, virtual]
template<class Scalar >
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::uninitializeOp ( LinearOpWithSolveBase< Scalar > *  Op,
RCP< const LinearOpSourceBase< Scalar > > *  fwdOpSrc,
RCP< const PreconditionerBase< Scalar > > *  prec,
RCP< const LinearOpSourceBase< Scalar > > *  approxFwdOpSrc,
ESupportSolveUse supportSolveUse 
) const [inline, virtual]
template<class Scalar >
bool Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::supportsPreconditionerInputType ( const EPreconditionerInputType  precOpType  )  const [inline, virtual]
template<class Scalar >
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::initializePreconditionedOp ( const RCP< const LinearOpSourceBase< Scalar > > &  fwdOpSrc,
const RCP< const PreconditionerBase< Scalar > > &  prec,
LinearOpWithSolveBase< Scalar > *  Op,
const ESupportSolveUse  supportSolveUse 
) const [inline, virtual]
template<class Scalar >
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::initializeApproxPreconditionedOp ( const RCP< const LinearOpSourceBase< Scalar > > &  fwdOpSrc,
const RCP< const LinearOpSourceBase< Scalar > > &  approxFwdOpSrc,
LinearOpWithSolveBase< Scalar > *  Op,
const ESupportSolveUse  supportSolveUse 
) const [inline, virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:00:51 2011 for Thyra by  doxygen 1.6.3