|
Thyra Package Browser (Single Doxygen Collection) Version of the Day
|
Abstract interface for an object that can create LinearOpWithSolveFactoryBase objects on demand.
More...
#include <Thyra_LinearSolverBuilderBase.hpp>

Public Member Functions | |
| virtual Teuchos::RCP < LinearOpWithSolveFactoryBase < Scalar > > | createLinearSolveStrategy (const std::string &linearSolveStrategyName) const =0 |
Create a new LinearOpWithSolveFactoryBase object purely specified by the parameter list. | |
| virtual Teuchos::RCP < PreconditionerFactoryBase < Scalar > > | createPreconditioningStrategy (const std::string &preconditioningStrategyName) const =0 |
Create a new PreconditionerFactoryBase object purely specified by the parameter list. | |
Private Member Functions | |
| LinearSolverBuilderBase< Scalar > & | operator= (const LinearSolverBuilderBase< Scalar > &) |
Related Functions | |
(Note that these are not member functions.) | |
| template<class Scalar > | |
| Teuchos::RCP < LinearOpWithSolveFactoryBase < Scalar > > | createLinearSolveStrategy (const LinearSolverBuilderBase< Scalar > &linearSolverBuilder, const std::string &linearSolveStrategyName="") |
| | |
| template<class Scalar > | |
| Teuchos::RCP < PreconditionerFactoryBase < Scalar > > | createPreconditioningStrategy (const LinearSolverBuilderBase< Scalar > &linearSolverBuilder, const std::string &preconditioningStrategyName="") |
| | |
Abstract interface for an object that can create LinearOpWithSolveFactoryBase objects on demand.
ToDo: Finish documentation!
Definition at line 47 of file Thyra_LinearSolverBuilderBase.hpp.
| virtual Teuchos::RCP<LinearOpWithSolveFactoryBase<Scalar> > Thyra::LinearSolverBuilderBase< Scalar >::createLinearSolveStrategy | ( | const std::string & | linearSolveStrategyName | ) | const [pure virtual] |
Create a new LinearOpWithSolveFactoryBase object purely specified by the parameter list.
| linearSolveStrategyName | [in] The optional name of the linear solve strategy to create. The most typical use case will pass in an empty string 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.
Referenced by Thyra::LinearSolverBuilderBase< Scalar >::createLinearSolveStrategy().
| virtual Teuchos::RCP<PreconditionerFactoryBase<Scalar> > Thyra::LinearSolverBuilderBase< Scalar >::createPreconditioningStrategy | ( | const std::string & | preconditioningStrategyName | ) | const [pure virtual] |
Create a new PreconditionerFactoryBase object purely specified by the parameter list.
| preconditioningStrategyName | [in] The optional name of the preconditioning strategy to create. The most typical use case will pass in an empty string 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.
Referenced by Thyra::LinearSolverBuilderBase< Scalar >::createPreconditioningStrategy().
| LinearSolverBuilderBase<Scalar>& Thyra::LinearSolverBuilderBase< Scalar >::operator= | ( | const LinearSolverBuilderBase< Scalar > & | ) | [private] |
| Teuchos::RCP< LinearOpWithSolveFactoryBase< Scalar > > createLinearSolveStrategy | ( | const LinearSolverBuilderBase< Scalar > & | linearSolverBuilder, |
| const std::string & | linearSolveStrategyName = "" |
||
| ) | [related] |
Definition at line 138 of file Thyra_LinearSolverBuilderBase.hpp.
References Thyra::LinearSolverBuilderBase< Scalar >::createLinearSolveStrategy().
| Teuchos::RCP< PreconditionerFactoryBase< Scalar > > createPreconditioningStrategy | ( | const LinearSolverBuilderBase< Scalar > & | linearSolverBuilder, |
| const std::string & | preconditioningStrategyName = "" |
||
| ) | [related] |
Definition at line 154 of file Thyra_LinearSolverBuilderBase.hpp.
References Thyra::LinearSolverBuilderBase< Scalar >::createPreconditioningStrategy().
1.7.4