![]() |
OGS
|
Definition in file EigenLinearSolver.cpp.
#include "EigenLinearSolver.h"#include <Eigen/Sparse>#include "BaseLib/Error.h"#include "BaseLib/Logging.h"#include <Eigen/PardisoSupport>#include "EigenMatrix.h"#include "EigenVector.h"Go to the source code of this file.
Classes | |
| class | MathLib::EigenLinearSolverBase |
| class | MathLib::details::EigenDirectLinearSolver< T_SOLVER > |
| Template class for Eigen direct linear solvers. More... | |
| class | MathLib::details::EigenIterativeLinearSolver< T_SOLVER > |
| Template class for Eigen iterative linear solvers. More... | |
Namespaces | |
| namespace | MathLib |
| namespace | MathLib::details |
Typedefs | |
| template<typename Mat , typename Precon > | |
| using | MathLib::details::EigenCGSolverL = Eigen::ConjugateGradient<Mat, Eigen::Lower, Precon> |
| template<typename Mat , typename Precon > | |
| using | MathLib::details::EigenCGSolverU = Eigen::ConjugateGradient<Mat, Eigen::Upper, Precon> |
| template<typename Mat , typename Precon > | |
| using | MathLib::details::EigenCGSolverLU |
Functions | |
| template<template< typename, typename > class Solver, typename Precon > | |
| std::unique_ptr< EigenLinearSolverBase > | MathLib::details::createIterativeSolver () |
| template<template< typename, typename > class Solver> | |
| std::unique_ptr< EigenLinearSolverBase > | MathLib::details::createIterativeSolver (EigenOption::PreconType precon_type) |
| std::unique_ptr< EigenLinearSolverBase > | MathLib::details::createIterativeSolver (EigenOption::SolverType solver_type, EigenOption::PreconType precon_type, EigenOption::TriangularMatrixType triangular_matrix_type) |