Class template Dune::XT::LA::Solver

Inherits from Dune::XT::LA::internal::SolverUtils.

template<class S, class CommunicatorType>
class Dune::XT::LA::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType> : protected internal::SolverUtils

Note

lu.sparse will copy the matrix to column major

Note

qr.sparse will copy the matrix to column major

Note

ldlt.simplicial will copy the matrix to column major

Note

llt.simplicial will copy the matrix to column major

Method Dune::XT::LA::Solver::types

template<class S, class CommunicatorType>
static int Dune::XT::LA::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType>::types()

No documentation provided.

Method Dune::XT::LA::Solver::options

template<class S, class CommunicatorType>
static Common::Configuration Dune::XT::LA::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType>::options(const std::string &type)

No documentation provided.

Constructor Dune::XT::LA::Solver::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType>

template<>
template<class S, class CommunicatorType>
explicit Dune::XT::LA::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType>::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType>(const MatrixType &matrix)

No documentation provided.

Constructor Dune::XT::LA::Solver::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType>

template<>
template<class S, class CommunicatorType>
Dune::XT::LA::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType>::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType>(const MatrixType &matrix, const CommunicatorType&)

No documentation provided.

Field Dune::XT::LA::Solver::matrix_

const MatrixType &Dune::XT::LA::Solver::matrix_

No documentation provided.

Type alias Dune::XT::LA::Solver::MatrixType

type Dune::XT::LA::Solver::MatrixType

No documentation provided.

Type alias Dune::XT::LA::Solver::R

type Dune::XT::LA::Solver::R

No documentation provided.

Type alias Dune::XT::LA::Solver::EIGEN_size_t

type Dune::XT::LA::Solver::EIGEN_size_t

No documentation provided.

Function template Dune::XT::LA::Solver::apply

template<class S, class CommunicatorType>
template<class T1, class T2>
void Dune::XT::LA::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType>::apply(const EigenBaseVector<T1, S> &rhs, EigenBaseVector<T2, S> &solution) const

No documentation provided.

Function template Dune::XT::LA::Solver::apply

template<class S, class CommunicatorType>
template<class T1, class T2>
void Dune::XT::LA::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType>::apply(const EigenBaseVector<T1, S> &rhs, EigenBaseVector<T2, S> &solution, const std::string &type) const

No documentation provided.

Function template Dune::XT::LA::Solver::apply

template<class S, class CommunicatorType>
template<class T1, class T2>
void Dune::XT::LA::Solver<EigenRowMajorSparseMatrix<S>, CommunicatorType>::apply(const EigenBaseVector<T1, S> &rhs, EigenBaseVector<T2, S> &solution, const Common::Configuration &opts) const

No documentation provided.