|
MueLu Version of the Day
|
#include <MueLu_Details_LinearSolverFactory_def.hpp>
Public Member Functions | |
| LinearSolver () | |
| Constructor. | |
| virtual | ~LinearSolver () |
| Destructor (virtual for memory safety). | |
| void | setMatrix (const Teuchos::RCP< const OP > &A) |
| Set the Solver's matrix. | |
| Teuchos::RCP< const OP > | getMatrix () const |
| Get a pointer to this Solver's matrix. | |
| void | solve (MV &X, const MV &B) |
| Solve the linear system(s) AX=B. | |
| void | setParameters (const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
| Set this solver's parameters. | |
| void | symbolic () |
| Set up any part of the solve that depends on the structure of the input matrix, but not its numerical values. | |
| void | numeric () |
| Set up any part of the solve that depends on both the structure and the numerical values of the input matrix. | |
| std::string | description () const |
| Implementation of Teuchos::Describable::description. | |
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const |
| Implementation of Teuchos::Describable::describe. | |
Private Attributes | |
| Teuchos::RCP< const OP > | A_ |
| Teuchos::RCP< Teuchos::ParameterList > | params_ |
Definition at line 68 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inline |
Constructor.
Definition at line 76 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
inlinevirtual |
Destructor (virtual for memory safety).
Definition at line 79 of file MueLu_Details_LinearSolverFactory_def.hpp.
| void MueLu::Details::LinearSolver< MV, OP, NormType >::setMatrix | ( | const Teuchos::RCP< const OP > & | A | ) |
Set the Solver's matrix.
| A | [in] Pointer to the matrix A in the linear system(s) AX=B to solve. |
|
inline |
Get a pointer to this Solver's matrix.
Definition at line 88 of file MueLu_Details_LinearSolverFactory_def.hpp.
| void MueLu::Details::LinearSolver< MV, OP, NormType >::solve | ( | MV & | X, |
| const MV & | B ) |
Solve the linear system(s) AX=B.
| void MueLu::Details::LinearSolver< MV, OP, NormType >::setParameters | ( | const Teuchos::RCP< Teuchos::ParameterList > & | params | ) |
Set this solver's parameters.
|
inline |
Set up any part of the solve that depends on the structure of the input matrix, but not its numerical values.
Definition at line 100 of file MueLu_Details_LinearSolverFactory_def.hpp.
| void MueLu::Details::LinearSolver< MV, OP, NormType >::numeric | ( | ) |
Set up any part of the solve that depends on both the structure and the numerical values of the input matrix.
| std::string MueLu::Details::LinearSolver< MV, OP, NormType >::description | ( | ) | const |
Implementation of Teuchos::Describable::description.
| void MueLu::Details::LinearSolver< MV, OP, NormType >::describe | ( | Teuchos::FancyOStream & | out, |
| const Teuchos::EVerbosityLevel | verbLevel = Teuchos::Describable::verbLevel_default ) const |
Implementation of Teuchos::Describable::describe.
|
private |
Definition at line 116 of file MueLu_Details_LinearSolverFactory_def.hpp.
|
private |
Definition at line 117 of file MueLu_Details_LinearSolverFactory_def.hpp.