Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
Strategy interface for computing PCE of a/b using only b[0]. More...
#include <Stokhos_GMRESDivisionExpansionStrategy.hpp>
Public Member Functions | |
GMRESDivisionExpansionStrategy (const Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > &basis_, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk_, const ordinal_type prec_iter_, const value_type tol_, const ordinal_type PrecNum_, const ordinal_type max_it_, const ordinal_type linear_, const ordinal_type diag_, const ordinal_type equil_) | |
Constructor. More... | |
virtual | ~GMRESDivisionExpansionStrategy () |
Destructor. More... | |
virtual void | divide (Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &alpha, const Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > &b, const value_type &beta) |
Public Member Functions inherited from Stokhos::DivisionExpansionStrategy< ordinal_type, value_type, node_type > | |
DivisionExpansionStrategy () | |
Constructor. More... | |
virtual | ~DivisionExpansionStrategy () |
Destructor. More... | |
Protected Types | |
typedef Stokhos::Sparse3Tensor < ordinal_type, value_type > | Cijk_type |
Short-hand for Cijk. More... | |
Protected Attributes | |
Teuchos::RCP< const Stokhos::OrthogPolyBasis < ordinal_type, value_type > > | basis |
Basis. More... | |
Teuchos::RCP< const Cijk_type > | Cijk |
Triple product. More... | |
Teuchos::RCP < Teuchos::SerialDenseMatrix < ordinal_type, value_type > > | A |
Dense matrices for linear system. More... | |
Teuchos::RCP < Teuchos::SerialDenseMatrix < ordinal_type, value_type > > | X |
Teuchos::RCP < Teuchos::SerialDenseMatrix < ordinal_type, value_type > > | B |
Teuchos::RCP < Teuchos::SerialDenseMatrix < ordinal_type, value_type > > | M |
ordinal_type | prec_iter |
Tolerance for GMRES. More... | |
value_type | tol |
ordinal_type | PrecNum |
ordinal_type | max_it |
ordinal_type | linear |
ordinal_type | diag |
ordinal_type | equil |
Private Member Functions | |
GMRESDivisionExpansionStrategy (const GMRESDivisionExpansionStrategy &) | |
GMRESDivisionExpansionStrategy & | operator= (const GMRESDivisionExpansionStrategy &b) |
ordinal_type | GMRES (const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &A, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &X, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &B, ordinal_type max_iter, value_type tolerance, ordinal_type prec_iter, ordinal_type order, ordinal_type dim, ordinal_type PrecNum, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &M, ordinal_type diag) |
Strategy interface for computing PCE of a/b using only b[0].
Such a strategy is only useful when the division occurs in a preconditioner
Definition at line 35 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Short-hand for Cijk.
Definition at line 91 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
Stokhos::GMRESDivisionExpansionStrategy< ordinal_type, value_type, node_type >::GMRESDivisionExpansionStrategy | ( | const Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > & | basis_, |
const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > & | Cijk_, | ||
const ordinal_type | prec_iter_, | ||
const value_type | tol_, | ||
const ordinal_type | PrecNum_, | ||
const ordinal_type | max_it_, | ||
const ordinal_type | linear_, | ||
const ordinal_type | diag_, | ||
const ordinal_type | equil_ | ||
) |
Constructor.
Definition at line 122 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
inlinevirtual |
Destructor.
Definition at line 52 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
private |
|
virtual |
Implements Stokhos::DivisionExpansionStrategy< ordinal_type, value_type, node_type >.
Definition at line 158 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
private |
|
private |
Definition at line 293 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 88 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Triple product.
Definition at line 94 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Dense matrices for linear system.
Definition at line 97 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 97 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 97 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 97 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Tolerance for GMRES.
Definition at line 101 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 103 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 105 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 107 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 109 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 111 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 113 of file Stokhos_GMRESDivisionExpansionStrategy.hpp.