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::EigenCGSolver = Eigen::ConjugateGradient<Mat, Eigen::Lower, Precon> |
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) |