Eigen LU Linear solver. More...
#include <Eigen_LUSolver.hpp>
Public Member Functions | |
| Eigen_LUSolver () | |
| ~Eigen_LUSolver () | |
| void | Initialize (const ISparseArray &matrix, const IArray &rightHandSide, IArray &solution, const Configuration &config=Configuration()) |
| Initialize the linear solver Ax = b. | |
| void | Initialize (const IArray &rightHandSide, IArray &solution, const Configuration &config=Configuration()) |
| SolutionInfo | Solve () const |
| Compute the solution. | |
| void | Initialize (const ISparseArray &matrix, const Configuration &config=Configuration()) |
| Initialize the linear solver for system Ax = b. | |
| SolutionInfo | Solve (const IArray &rightHandSide, IArray &solution) const |
| Compute the solution for system Ax = b. | |
Public Member Functions inherited from Gedim::ILinearSolver | |
| virtual | ~ILinearSolver () |
Eigen LU Linear solver.
|
inline |
|
inline |
| void Gedim::Eigen_LUSolver< Eigen_ArrayType, Eigen_SparseArrayType >::Initialize | ( | const IArray & | rightHandSide, |
| IArray & | solution, | ||
| const Configuration & | config = Configuration() |
||
| ) |
|
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.