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_CGDivisionExpansionStrategy.hpp>
Public Member Functions | |
CGDivisionExpansionStrategy (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 | ~CGDivisionExpansionStrategy () |
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 CG. More... | |
value_type | tol |
ordinal_type | PrecNum |
ordinal_type | max_it |
ordinal_type | linear |
ordinal_type | diag |
ordinal_type | equil |
Private Member Functions | |
CGDivisionExpansionStrategy (const CGDivisionExpansionStrategy &) | |
CGDivisionExpansionStrategy & | operator= (const CGDivisionExpansionStrategy &b) |
ordinal_type | CG (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 38 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Short-hand for Cijk.
Definition at line 94 of file Stokhos_CGDivisionExpansionStrategy.hpp.
Stokhos::CGDivisionExpansionStrategy< ordinal_type, value_type, node_type >::CGDivisionExpansionStrategy | ( | 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 123 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
inlinevirtual |
Destructor.
Definition at line 55 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
private |
|
virtual |
Implements Stokhos::DivisionExpansionStrategy< ordinal_type, value_type, node_type >.
Definition at line 160 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
private |
|
private |
Definition at line 302 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 91 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Triple product.
Definition at line 97 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Dense matrices for linear system.
Definition at line 100 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 100 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 100 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 100 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Tolerance for CG.
Definition at line 103 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 105 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 107 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 109 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 111 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 113 of file Stokhos_CGDivisionExpansionStrategy.hpp.
|
protected |
Definition at line 115 of file Stokhos_CGDivisionExpansionStrategy.hpp.