|
Stokhos Package Browser (Single Doxygen Collection) Version of the Day
|
Base class for consolidating common expansion implementations. More...
#include <Stokhos_OrthogPolyExpansionBase.hpp>

Protected Types | |
| typedef Stokhos::Sparse3Tensor< ordinal_type, value_type > | Cijk_type |
| Short-hand for Cijk. | |
Protected Attributes | |
| Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > | basis |
| Basis. | |
| Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > | Cijk |
| Triple-product tensor. | |
| Teuchos::RCP< Teuchos::ParameterList > | params |
| Parameter list. | |
| Teuchos::RCP< Stokhos::DivisionExpansionStrategy< ordinal_type, value_type, node_type > > | division_strategy |
| Division expansion strategy. | |
| ordinal_type | sz |
| Expansions size. | |
Private Member Functions | |
| OrthogPolyExpansionBase (const OrthogPolyExpansionBase &) | |
| OrthogPolyExpansionBase & | operator= (const OrthogPolyExpansionBase &b) |
Additional Inherited Members | |
Public Types inherited from Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type > | |
| typedef Sparse3Tensor< ordinal_type, value_type > | tp_type |
| Typename of TripleProduct tensor. | |
Base class for consolidating common expansion implementations.
Implements a few of the OrthogPolyExpansion virtual methods that are common to several implementations so those implementations are duplicated.
Definition at line 59 of file Stokhos_OrthogPolyExpansionBase.hpp.
|
protected |
Short-hand for Cijk.
Definition at line 189 of file Stokhos_OrthogPolyExpansionBase.hpp.
| Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >::OrthogPolyExpansionBase | ( | const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > & | basis, |
| const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > & | Cijk, | ||
| const Teuchos::RCP< Teuchos::ParameterList > & | params = Teuchos::null ) |
Constructor.
|
inlinevirtual |
Destructor.
Definition at line 70 of file Stokhos_OrthogPolyExpansionBase.hpp.
|
private |
|
inlinevirtual |
Get expansion size.
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 73 of file Stokhos_OrthogPolyExpansionBase.hpp.
|
inlinevirtual |
Get basis.
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 77 of file Stokhos_OrthogPolyExpansionBase.hpp.
|
inlinevirtual |
Get triple product.
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 81 of file Stokhos_OrthogPolyExpansionBase.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 120 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 142 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 151 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Reimplemented in Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >, and Stokhos::QuadOrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 160 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Reimplemented in Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >, and Stokhos::QuadOrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 175 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 190 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 210 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Reimplemented in Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >, and Stokhos::QuadOrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 230 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Reimplemented in Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >, and Stokhos::QuadOrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 313 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 323 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 357 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 379 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 401 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 435 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 457 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Reimplemented in Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >, and Stokhos::QuadOrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 479 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Reimplemented in Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >, and Stokhos::QuadOrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 556 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Reimplemented in Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >, and Stokhos::QuadOrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 577 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Reimplemented in Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >, and Stokhos::QuadOrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 598 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Reimplemented in Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >, and Stokhos::QuadOrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 608 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Reimplemented in Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >, and Stokhos::QuadOrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 619 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 653 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 640 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 666 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 682 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 700 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 718 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 734 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 752 of file Stokhos_OrthogPolyExpansionBaseImp.hpp.
|
private |
|
protected |
Definition at line 186 of file Stokhos_OrthogPolyExpansionBase.hpp.
|
protected |
Triple-product tensor.
Definition at line 192 of file Stokhos_OrthogPolyExpansionBase.hpp.
|
protected |
Parameter list.
Definition at line 195 of file Stokhos_OrthogPolyExpansionBase.hpp.
|
protected |
Division expansion strategy.
Definition at line 198 of file Stokhos_OrthogPolyExpansionBase.hpp.
|
protected |
Expansions size.
Definition at line 201 of file Stokhos_OrthogPolyExpansionBase.hpp.