OGS
EigenLinearSolver.cpp File Reference

Detailed Description

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"
Include dependency graph for EigenLinearSolver.cpp:

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< EigenLinearSolverBaseMathLib::details::createIterativeSolver ()
 
template<template< typename, typename > class Solver>
std::unique_ptr< EigenLinearSolverBaseMathLib::details::createIterativeSolver (EigenOption::PreconType precon_type)
 
std::unique_ptr< EigenLinearSolverBaseMathLib::details::createIterativeSolver (EigenOption::SolverType solver_type, EigenOption::PreconType precon_type)