Public Member Functions | |
| LinearSolver () | |
| LinearSolver (Sundance::Handleable< LinearSolverBase< Scalar > > *rawPtr) | |
| LinearSolver (const RCP< LinearSolverBase< Scalar > > &smartPtr) | |
| void | updateTolerance (const double &tol) |
| Change the convergence tolerance. | |
| void | setUserPrec (const LinearOperator< Scalar > &op, const LinearSolver< Scalar > &pSolver) |
| Set a user-defined preconditioner. | |
| void | setUserPrec (const PreconditionerFactory< Scalar > &pf) |
| Set a user-defined preconditioner. | |
| SolverState< Scalar > | solve (const LinearOperator< Scalar > &op, const Vector< Scalar > &rhs, Vector< Scalar > &soln) const |
| const ParameterList & | parameters () const |
| ParameterList & | parameters () |
Definition at line 58 of file TSFLinearSolverDecl.hpp.
| TSFExtended::LinearSolver< Scalar >::LinearSolver | ( | ) | [inline] |
Definition at line 62 of file TSFLinearSolverDecl.hpp.
| TSFExtended::LinearSolver< Scalar >::LinearSolver | ( | Sundance::Handleable< LinearSolverBase< Scalar > > * | rawPtr | ) | [inline] |
Definition at line 64 of file TSFLinearSolverDecl.hpp.
| TSFExtended::LinearSolver< Scalar >::LinearSolver | ( | const RCP< LinearSolverBase< Scalar > > & | smartPtr | ) | [inline] |
Definition at line 67 of file TSFLinearSolverDecl.hpp.
| const ParameterList & TSFExtended::LinearSolver< Scalar >::parameters | ( | ) | const [inline] |
Definition at line 130 of file TSFLinearSolverDecl.hpp.
| ParameterList & TSFExtended::LinearSolver< Scalar >::parameters | ( | ) | [inline] |
Definition at line 138 of file TSFLinearSolverDecl.hpp.
| void LinearSolver::setUserPrec | ( | const LinearOperator< Scalar > & | op, |
| const LinearSolver< Scalar > & | pSolver | ||
| ) | [inline] |
Set a user-defined preconditioner.
Definition at line 48 of file TSFLinearSolverImpl.hpp.
| void LinearSolver::setUserPrec | ( | const PreconditionerFactory< Scalar > & | pf | ) | [inline] |
Set a user-defined preconditioner.
Definition at line 42 of file TSFLinearSolverImpl.hpp.
| SolverState< Scalar > TSFExtended::LinearSolver< Scalar >::solve | ( | const LinearOperator< Scalar > & | op, |
| const Vector< Scalar > & | rhs, | ||
| Vector< Scalar > & | soln | ||
| ) | const [inline] |
Definition at line 99 of file TSFLinearSolverDecl.hpp.
References Sundance::Handle< LinearOpBase< Scalar > >::ptr(), Sundance::Handle< Thyra::VectorBase< Scalar > >::ptr(), solveTimer(), SUNDANCE_MSG1, and SUNDANCE_MSG2.
Referenced by Epetra::Epetra_TSFOperator::ApplyInverse(), Sundance::StochBlockJacobiSolver::solve(), and Sundance::LinearSolveDriver::solve().
| void TSFExtended::LinearSolver< Scalar >::updateTolerance | ( | const double & | tol | ) | [inline] |
Change the convergence tolerance.
Default does nothing.
Definition at line 72 of file TSFLinearSolverDecl.hpp.