template<typename Derived>
Eigen::SparseSolverBase class

A base class for sparse solvers.

Template parameters
Derived the actual type of the solver.

Derived classes

template<typename _MatrixType, int _UpLo, typename Derived>
class CholmodBase
The base class for the direct Cholesky factorization of Cholmod.
template<typename Derived>
class IterativeSolverBase
Base class for linear iterative solvers.
template<typename Derived>
class SimplicialCholeskyBase
A base class for direct sparse Cholesky factorizations.
template<typename _MatrixType, typename Derived>
class SuperLUBase
The base class for the direct and incomplete LU factorization of SuperLU.

Constructors, destructors, conversion operators

SparseSolverBase()

Public functions

template<typename Rhs>
auto solve(const MatrixBase<Rhs>& b) const -> const Solve<Derived, Rhs>
template<typename Rhs>
auto solve(const SparseMatrixBase<Rhs>& b) const -> const Solve<Derived, Rhs>

Function documentation

template<typename Derived>
Eigen::SparseSolverBase<Derived>::SparseSolverBase()

Default constructor

template<typename Derived> template<typename Rhs>
const Solve<Derived, Rhs> Eigen::SparseSolverBase<Derived>::solve(const MatrixBase<Rhs>& b) const

Returns an expression of the solution x of $ A x = b $ using the current decomposition of A.

template<typename Derived> template<typename Rhs>
const Solve<Derived, Rhs> Eigen::SparseSolverBase<Derived>::solve(const SparseMatrixBase<Rhs>& b) const

Returns an expression of the solution x of $ A x = b $ using the current decomposition of A.