Eigen BiCGSTAB Linear solver. More...
#include <Eigen_BiCGSTABSolver.hpp>
Public Member Functions | |
| Eigen_BiCGSTABSolver () | |
| ~Eigen_BiCGSTABSolver () | |
| void | Initialize (const ISparseArray &matrix, const IArray &rightHandSide, IArray &solution, const Configuration &config={100, 1e-6}) |
| Initialize the linear solver Ax = b. | |
| void | Initialize (const IArray &rightHandSide, IArray &solution, const Configuration &config={100, 1e-6}) |
| ILinearSolver::SolutionInfo | Solve () const |
| Compute the solution. | |
| void | Initialize (const ISparseArray &matrix, const Configuration &config={100, 1e-6}) |
| Initialize the linear solver for system Ax = b. | |
| ILinearSolver::SolutionInfo | Solve (const IArray &rightHandSide, IArray &solution) const |
| Compute the solution for system Ax = b. | |
Public Member Functions inherited from Gedim::ILinearSolver | |
| virtual | ~ILinearSolver () |
Public Attributes | |
| Eigen_SolverType | linearSolver |
| The solver. | |
| const IArray * | _rightHandSide |
| The rightHandSide of the linear syste. | |
| IArray * | _solution |
| The solution of the linear syste. | |
| Configuration | _config |
Eigen BiCGSTAB Linear solver.
|
inline |
|
inline |
| void Gedim::Eigen_BiCGSTABSolver< Eigen_ArrayType, Eigen_SparseArrayType, Eigen_SolverType >::Initialize | ( | const IArray & | rightHandSide, |
| IArray & | solution, | ||
| const Configuration & | config = {100, 1e-6} |
||
| ) |
|
virtual |
Initialize the linear solver for system Ax = b.
| matrix | The matrix A |
Implements Gedim::ILinearSolver.
|
virtual |
Initialize the linear solver Ax = b.
| matrix | The matrix A |
| rightHandSide | The right-hand side b |
| solution | The solution x |
Implements Gedim::ILinearSolver.
|
virtual |
Compute the solution.
Implements Gedim::ILinearSolver.
|
virtual |
Compute the solution for system Ax = b.
| rightHandSide | The right-hand side b |
| solution | The solution x |
Implements Gedim::ILinearSolver.
| Configuration Gedim::Eigen_BiCGSTABSolver< Eigen_ArrayType, Eigen_SparseArrayType, Eigen_SolverType >::_config |
| const IArray* Gedim::Eigen_BiCGSTABSolver< Eigen_ArrayType, Eigen_SparseArrayType, Eigen_SolverType >::_rightHandSide |
The rightHandSide of the linear syste.
| IArray* Gedim::Eigen_BiCGSTABSolver< Eigen_ArrayType, Eigen_SparseArrayType, Eigen_SolverType >::_solution |
The solution of the linear syste.
| Eigen_SolverType Gedim::Eigen_BiCGSTABSolver< Eigen_ArrayType, Eigen_SparseArrayType, Eigen_SolverType >::linearSolver |
The solver.