|
| | LinearSolverTemplate (const SolverTypeTag &p_solverTypeTag) |
| | Constructor for LinearSolverTemplate. More...
|
| |
| | ~LinearSolverTemplate ()=default |
| | Destructor for LinearSolverTemplate. More...
|
| |
| LinearSolverTemplate & | operator= (const LinearSolverTemplate &other) |
| | Copy assignment operator. More...
|
| |
| | LinearSolverTemplate (const LinearSolverTemplate &other) |
| | Copy constructor. More...
|
| |
| | LinearSolverTemplate (LinearSolverTemplate &&other) noexcept=default |
| | Move constructor. More...
|
| |
| LinearSolverTemplate & | operator= (LinearSolverTemplate &&other) noexcept=default |
| | Move assignment operator. More...
|
| |
template<typename MatrixType >
requires std::is_same_v<MatrixType, DenseMatrixType> || std::is_same_v<MatrixType, SparseMatrixType> |
| LinearSolverTemplate & | compute (const MatrixType &A) |
| | Compute the factorization of the matrix. More...
|
| |
template<typename MatrixType >
requires std::is_same_v<MatrixType, DenseMatrixType> || std::is_same_v<MatrixType, SparseMatrixType> |
| void | analyzePattern (const MatrixType &A) |
| | Analyze the pattern of the matrix. More...
|
| |
template<typename MatrixType >
requires std::is_same_v<MatrixType, DenseMatrixType> || std::is_same_v<MatrixType, SparseMatrixType> |
| void | factorize (const MatrixType &A) |
| | Factorize the matrix. More...
|
| |
| void | solve (Eigen::VectorX< ScalarType > &x, const Eigen::VectorX< ScalarType > &b) |
| | Solve the linear system for a vector. More...
|
| |
| void | solve (Eigen::MatrixX3< ScalarType > &x, const Eigen::MatrixX3< ScalarType > &b) |
| | Solve the linear system for a n times 3 matrix. More...
|
| |
| void | solve (Eigen::MatrixX2< ScalarType > &x, const Eigen::MatrixX2< ScalarType > &b) |
| | Solve the linear system for a n times 2 matrix. More...
|
| |
| void | solve (Eigen::MatrixX< ScalarType > &x, const Eigen::MatrixX< ScalarType > &b) |
| | Solve the linear system for a n times n matrix. More...
|
| |
template<typename ScalarType = double>
class Ikarus::LinearSolverTemplate< ScalarType >
- Template Parameters
-
| ScalarType | The scalar type of the linear system (default: double). |