Class GooseFEM::MatrixSolver#

template<class Solver = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double>>>
class MatrixSolver : public MatrixSolverBase<MatrixSolver<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double>>>>, public MatrixSolverSingleBase<MatrixSolver<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double>>>>#

Solve \( x = A^{-1} b \), for A of the GooseFEM::Matrix() class.

You can solve for multiple right-hand-sides using one factorisation.