Class template Dune::XT::LA::SchurComplementOperator¶
-
template<class VectorType = IstlDenseVector<double>, class MatrixType = IstlRowMajorSparseMatrix<double>, class CommunicatorType = SequentialCommunication>
class Dune::XT::LA::SchurComplementOperator¶ Linear operator representing the Schur complement (B2^T A^{-1} B1 - C) of a saddle point matrix.
-
void Dune::XT::LA::SchurComplementOperator::apply(const Vector &x, Vector &y) const final¶
apply operator to x:
y = S(x)
The input vector is consistent and the output must also be consistent on the interior+border partition.
-
void Dune::XT::LA::SchurComplementOperator::applyscaleadd(Field alpha, const Vector &x, Vector &y) const final¶
No documentation provided.
-
int Dune::XT::LA::SchurComplementOperator::category() const final¶
Category of the linear operator (see SolverCategory::Category)
-
const SolverType &Dune::XT::LA::SchurComplementOperator::A_inv() const¶
No documentation provided.
-
const Matrix &Dune::XT::LA::SchurComplementOperator::A() const¶
No documentation provided.
-
const Matrix &Dune::XT::LA::SchurComplementOperator::B1() const¶
No documentation provided.
-
const Matrix &Dune::XT::LA::SchurComplementOperator::B2() const¶
No documentation provided.
-
const Matrix &Dune::XT::LA::SchurComplementOperator::C() const¶
No documentation provided.
-
template<>
Dune::XT::LA::SchurComplementOperator::SchurComplementOperator<VectorType, MatrixType, CommunicatorType>(const Matrix &_A, const Matrix &_B1, const Matrix &_B2, const Matrix &_C, const Common::Configuration &solver_opts =<recovery-expr>())¶ No documentation provided.
-
template<>
Dune::XT::LA::SchurComplementOperator::SchurComplementOperator<VectorType, MatrixType, CommunicatorType>(const SchurComplementOperator<VectorType, MatrixType, CommunicatorType> &other)¶ No documentation provided.
-
const Matrix &Dune::XT::LA::SchurComplementOperator::A_¶
No documentation provided.
-
const SolverType Dune::XT::LA::SchurComplementOperator::A_inv_¶
No documentation provided.
-
const Matrix &Dune::XT::LA::SchurComplementOperator::B1_¶
No documentation provided.
-
const Matrix &Dune::XT::LA::SchurComplementOperator::B2_¶
No documentation provided.
-
const Matrix &Dune::XT::LA::SchurComplementOperator::C_¶
No documentation provided.
-
const Common::Configuration Dune::XT::LA::SchurComplementOperator::solver_opts_¶
No documentation provided.
-
Vector Dune::XT::LA::SchurComplementOperator::m_vec_1_¶
No documentation provided.
-
Vector Dune::XT::LA::SchurComplementOperator::m_vec_2_¶
No documentation provided.
-
Vector Dune::XT::LA::SchurComplementOperator::n_vec_1_¶
No documentation provided.
-
Vector Dune::XT::LA::SchurComplementOperator::n_vec_2_¶
No documentation provided.
-
type Dune::XT::LA::SchurComplementOperator::Vector¶
No documentation provided.
-
type Dune::XT::LA::SchurComplementOperator::Matrix¶
No documentation provided.
-
type Dune::XT::LA::SchurComplementOperator::Field¶
No documentation provided.
-
type Dune::XT::LA::SchurComplementOperator::SolverType¶
No documentation provided.