Class template Dune::XT::LA::SaddlePointSolver

template<class VectorType, class MatrixType, class CommunicatorType = SequentialCommunication>
class Dune::XT::LA::SaddlePointSolver<VectorType, MatrixType, CommunicatorType>

Solves a saddle point system (A B1; B2^T C) (u; p) = (f; g) using the Schur complement.

Method Dune::XT::LA::SaddlePointSolver::types

template<class VectorType, class MatrixType, class CommunicatorType = SequentialCommunication>
static int Dune::XT::LA::SaddlePointSolver<VectorType, MatrixType, CommunicatorType>::types()

No documentation provided.

Method Dune::XT::LA::SaddlePointSolver::options

template<class VectorType, class MatrixType, class CommunicatorType = SequentialCommunication>
static XT::Common::Configuration Dune::XT::LA::SaddlePointSolver<VectorType, MatrixType, CommunicatorType>::options(const std::string &type)

No documentation provided.

Method Dune::XT::LA::SaddlePointSolver::apply

template<class VectorType, class MatrixType, class CommunicatorType = SequentialCommunication>
void Dune::XT::LA::SaddlePointSolver<VectorType, MatrixType, CommunicatorType>::apply(const Vector &f, const Vector &g, Vector &u, Vector &p) const

No documentation provided.

Method Dune::XT::LA::SaddlePointSolver::apply

template<class VectorType, class MatrixType, class CommunicatorType = SequentialCommunication>
void Dune::XT::LA::SaddlePointSolver<VectorType, MatrixType, CommunicatorType>::apply(const Vector &f, const Vector &g, Vector &u, Vector &p, const std::string &type) const

No documentation provided.

Method Dune::XT::LA::SaddlePointSolver::verbosity

template<class VectorType, class MatrixType, class CommunicatorType = SequentialCommunication>
int Dune::XT::LA::SaddlePointSolver<VectorType, MatrixType, CommunicatorType>::verbosity(const Common::Configuration &opts, const Common::Configuration &default_opts) const

No documentation provided.

Method Dune::XT::LA::SaddlePointSolver::apply

template<class VectorType, class MatrixType, class CommunicatorType = SequentialCommunication>
void Dune::XT::LA::SaddlePointSolver<VectorType, MatrixType, CommunicatorType>::apply(const Vector &f, const Vector &g, Vector &u, Vector &p, const Common::Configuration &opts) const

No documentation provided.

Constructor Dune::XT::LA::SaddlePointSolver::SaddlePointSolver<VectorType, MatrixType, CommunicatorType>

template<>
template<class VectorType, class MatrixType, class CommunicatorType = SequentialCommunication>
Dune::XT::LA::SaddlePointSolver<VectorType, MatrixType, CommunicatorType>::SaddlePointSolver<VectorType, MatrixType, CommunicatorType>(const Matrix &A, const Matrix &B1, const Matrix &B2, const Matrix &C)

No documentation provided.

Field Dune::XT::LA::SaddlePointSolver::A_

const Matrix &Dune::XT::LA::SaddlePointSolver::A_

No documentation provided.

Field Dune::XT::LA::SaddlePointSolver::B1_

const Matrix &Dune::XT::LA::SaddlePointSolver::B1_

No documentation provided.

Field Dune::XT::LA::SaddlePointSolver::B2_

const Matrix &Dune::XT::LA::SaddlePointSolver::B2_

No documentation provided.

Field Dune::XT::LA::SaddlePointSolver::C_

const Matrix &Dune::XT::LA::SaddlePointSolver::C_

No documentation provided.

Type alias Dune::XT::LA::SaddlePointSolver::Vector

type Dune::XT::LA::SaddlePointSolver::Vector

No documentation provided.

Type alias Dune::XT::LA::SaddlePointSolver::Matrix

type Dune::XT::LA::SaddlePointSolver::Matrix

No documentation provided.

Type alias Dune::XT::LA::SaddlePointSolver::Field

type Dune::XT::LA::SaddlePointSolver::Field

No documentation provided.