46#ifndef STOKHOS_SCHURPRECONDITIONER_HPP
47#define STOKHOS_SCHURPRECONDITIONER_HPP
49#include "Teuchos_RCP.hpp"
51#include "Teuchos_SerialDenseMatrix.hpp"
55 template <
typename ordinal_type,
typename value_type>
62 const Teuchos::SerialDenseMatrix<ordinal_type,value_type> &
K,
63 const ordinal_type
p,
const ordinal_type
m,
const ordinal_type
diag);
69 const Teuchos::SerialDenseMatrix<ordinal_type, value_type>& Input,
70 Teuchos::SerialDenseMatrix<ordinal_type, value_type>& Result,
71 ordinal_type prec_iters)
const;
74 ordinal_type
fact(ordinal_type n)
const;
75 ordinal_type
size(ordinal_type n, ordinal_type
m)
const;
77 const Teuchos::SerialDenseMatrix<ordinal_type,value_type> &
K;
ordinal_type fact(ordinal_type n) const
ordinal_type size(ordinal_type n, ordinal_type m) const
virtual ~SchurPreconditioner()
Destructor.
const Teuchos::SerialDenseMatrix< ordinal_type, value_type > & K
virtual ordinal_type ApplyInverse(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &Result, ordinal_type prec_iters) const
Returns the result of a Operator inverse applied to a Teuchos::SerialDenseMatrix Input in Result.
Top-level namespace for Stokhos classes and functions.