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

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

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

static int Dune::XT::LA::SaddlePointSolver::types()

No documentation provided.

static XT::Common::Configuration Dune::XT::LA::SaddlePointSolver::options(const std::string &type = <recovery-expr>(""))

No documentation provided.

void Dune::XT::LA::SaddlePointSolver::apply(const Vector &f, const Vector &g, Vector &u, Vector &p) const

No documentation provided.

void Dune::XT::LA::SaddlePointSolver::apply(const Vector &f, const Vector &g, Vector &u, Vector &p, const std::string &type) const

No documentation provided.

int Dune::XT::LA::SaddlePointSolver::verbosity(const Common::Configuration &opts, const Common::Configuration &default_opts) const

No documentation provided.

void Dune::XT::LA::SaddlePointSolver::apply(const Vector &f, const Vector &g, Vector &u, Vector &p, const Common::Configuration &opts) const

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.