Thyra::LinearSolverBuilderBase< Scalar > Class Template Reference

Abstract interface for an object that can create LinearOpWithSolveFactoryBase objects on demand. More...

#include <Thyra_LinearSolverBuilderBase.hpp>

Inheritance diagram for Thyra::LinearSolverBuilderBase< Scalar >:

[legend]
List of all members.

Public Member Functions

virtual Teuchos::RefCountPtr<
LinearOpWithSolveFactoryBase<
Scalar > > 
createLinearSolveStrategy (const std::string &linearSolveStrategyName="") const =0
 Create a new LinearOpWithSolveFactoryBase object purely specified by the parameter list.
virtual Teuchos::RefCountPtr<
PreconditionerFactoryBase<
Scalar > > 
createPreconditioningStrategy (const std::string &preconditioningStrategyName="") const =0
 Create a new PreconditionerFactoryBase object purely specified by the parameter list.

Detailed Description

template<class Scalar>
class Thyra::LinearSolverBuilderBase< Scalar >

Abstract interface for an object that can create LinearOpWithSolveFactoryBase objects on demand.

ToDo: Finish documentation!

Definition at line 45 of file Thyra_LinearSolverBuilderBase.hpp.


Member Function Documentation

template<class Scalar>
virtual Teuchos::RefCountPtr<LinearOpWithSolveFactoryBase<Scalar> > Thyra::LinearSolverBuilderBase< Scalar >::createLinearSolveStrategy const std::string &  linearSolveStrategyName = ""  )  const [pure virtual]
 

Create a new LinearOpWithSolveFactoryBase object purely specified by the parameter list.

Parameters:
linearSolveStrategyName [in] The optional name of the linear solve strategy to create. The most typical use case will leave this argument blank but there will be cases where I client will want to try to select a specific linear solver strategy, even for just testing purposes.
This function is given no information about the nature of the linear operators to be used.

template<class Scalar>
virtual Teuchos::RefCountPtr<PreconditionerFactoryBase<Scalar> > Thyra::LinearSolverBuilderBase< Scalar >::createPreconditioningStrategy const std::string &  preconditioningStrategyName = ""  )  const [pure virtual]
 

Create a new PreconditionerFactoryBase object purely specified by the parameter list.

Parameters:
preconditioningStrategyName [in] The optional name of the preconditioning strategy to create. The most typical use case will leave this argument blank but there will be cases where I client will want to try to select a specific linear solver strategy, even for just testing purposes.
This function is given no information about the nature of the linear operators to be used.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:32:20 2008 for Extended Thyra ANA Operator/Solve Interfaces by doxygen 1.3.9.1