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  )  [virtual]

Implements Teuchos::ParameterListAcceptor.

Definition at line 45 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

template<class Scalar>
RCP< const ParameterList > Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::getValidParameters (  )  const [virtual]

Reimplemented from Teuchos::ParameterListAcceptor.

Definition at line 56 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

template<class Scalar>
bool Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::acceptsPreconditionerFactory (  )  const [virtual]

returns false.

Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 67 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

template<class Scalar>
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::setPreconditionerFactory ( const RCP< PreconditionerFactoryBase< Scalar > > &  precFactory,
const std::string &  precFactoryName 
) [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 [virtual]

Returns null .

Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 85 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

template<class Scalar>
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::unsetPreconditionerFactory ( RCP< PreconditionerFactoryBase< Scalar > > *  precFactory,
std::string *  precFactoryName 
) [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 [virtual]

Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 102 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

template<class Scalar>
RCP< LinearOpWithSolveBase< Scalar > > Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::createOp (  )  const [virtual]

Returns a DefaultSerialDenseLinearOpWithSolve object .

Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 113 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

template<class Scalar>
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::initializeOp ( const RCP< const LinearOpSourceBase< Scalar > > &  fwdOpSrc,
LinearOpWithSolveBase< Scalar > *  Op,
const ESupportSolveUse  supportSolveUse 
) const [virtual]

Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 120 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

template<class Scalar>
void Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::initializeAndReuseOp ( const RCP< const LinearOpSourceBase< Scalar > > &  fwdOpSrc,
LinearOpWithSolveBase< Scalar > *  Op 
) const [virtual]

Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 145 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

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 [virtual]

Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 155 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

template<class Scalar>
bool Thyra::DefaultSerialDenseLinearOpWithSolveFactory< Scalar >::supportsPreconditionerInputType ( const EPreconditionerInputType  precOpType  )  const [virtual]

Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 186 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

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 [virtual]

Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 196 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.

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 [virtual]

Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.

Definition at line 208 of file Thyra_DefaultSerialDenseLinearOpWithSolveFactory_def.hpp.


The documentation for this class was generated from the following files:
Generated on Tue Jul 13 09:26:40 2010 for Thyra by  doxygen 1.4.7