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,
69 const Teuchos::SerialDenseMatrix<ordinal_type, value_type>& Input,
70 Teuchos::SerialDenseMatrix<ordinal_type, value_type>& Result,
77 const Teuchos::SerialDenseMatrix<ordinal_type,value_type> &
K;
88 #endif // STOKHOS_SCHURPRECONDITIONER_HPP const Teuchos::SerialDenseMatrix< ordinal_type, value_type > & K
Top-level namespace for Stokhos classes and functions.
SchurPreconditioner(const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &K, const ordinal_type p, const ordinal_type m, const ordinal_type diag)
Constructor.
ordinal_type size(ordinal_type n, ordinal_type m) const
ordinal_type fact(ordinal_type n) const
virtual ~SchurPreconditioner()
Destructor.
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...