|
Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
Orthogonal polynomial expansions based on numerical quadrature. More...
#include <Stokhos_PseudoSpectralOrthogPolyExpansion.hpp>

Classes | |
| struct | acos_quad_func |
| struct | acosh_quad_func |
| struct | asin_quad_func |
| struct | asinh_quad_func |
| struct | atan2_quad_func |
| struct | atan_quad_func |
| struct | atanh_quad_func |
| struct | cbrt_quad_func |
| struct | cos_quad_func |
| struct | cosh_quad_func |
| struct | div_quad_func |
| struct | exp_quad_func |
| struct | log10_quad_func |
| struct | log_quad_func |
| struct | pow_quad_func |
| struct | sin_quad_func |
| struct | sinh_quad_func |
| struct | sqrt_quad_func |
| struct | tan_quad_func |
| struct | tanh_quad_func |
| struct | times_quad_func |
Public Member Functions | |
| PseudoSpectralOrthogPolyExpansion (const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > &basis, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, const Teuchos::RCP< const PseudoSpectralOperator< ordinal_type, value_type, point_compare_type > > &ps_op, const Teuchos::RCP< Teuchos::ParameterList > ¶ms=Teuchos::null) | |
| Constructor. More... | |
| virtual | ~PseudoSpectralOrthogPolyExpansion () |
| Destructor. More... | |
| void | timesEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x) |
| void | divideEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x) |
| void | timesEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x) |
| void | divideEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x) |
| void | times (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | times (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | times (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b) |
| void | divide (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | divide (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | divide (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b) |
| void | exp (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | log (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | log10 (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | sqrt (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | cbrt (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | pow (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | pow (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | pow (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b) |
| void | cos (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | sin (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | tan (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | cosh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | sinh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | tanh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | acos (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | asin (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | atan (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | atan2 (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | atan2 (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | atan2 (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b) |
| void | acosh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | asinh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | atanh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| template<typename FuncT > | |
| void | nary_op (const FuncT &func, OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > **a) |
| template<typename ExprT1 , typename ExprT2 > | |
| value_type | compute_times_coeff (ordinal_type k, const ExprT1 &a, const ExprT2 &b) const |
| template<typename ExprT1 , typename ExprT2 > | |
| value_type | fast_compute_times_coeff (ordinal_type k, const ExprT1 &a, const ExprT2 &b) const |
| template<typename FuncT > | |
| void | unary_op (const FuncT &func, OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| Nonlinear unary function. More... | |
| template<typename FuncT > | |
| void | binary_op (const FuncT &func, OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| Nonlinear binary function. More... | |
| template<typename FuncT > | |
| void | binary_op (const FuncT &func, OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| Nonlinear binary function. More... | |
| template<typename FuncT > | |
| void | binary_op (const FuncT &func, OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b) |
| Nonlinear binary function. More... | |
Public Member Functions inherited from 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 > ¶ms=Teuchos::null) | |
| Constructor. More... | |
| virtual | ~OrthogPolyExpansionBase () |
| Destructor. More... | |
| ordinal_type | size () const |
| Get expansion size. More... | |
| Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > | getBasis () const |
| Get basis. More... | |
| virtual Teuchos::RCP< const Sparse3Tensor< ordinal_type, value_type > > | getTripleProduct () const |
| Get triple product. More... | |
| void | unaryMinus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | plusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x) |
| void | minusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x) |
| void | plusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x) |
| void | minusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x) |
| void | plus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | plus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | plus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b) |
| void | minus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | minus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | minus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b) |
| void | abs (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | fabs (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| void | max (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | max (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | max (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b) |
| void | min (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | min (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b) |
| void | min (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b) |
Public Member Functions inherited from Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type > | |
| OrthogPolyExpansion () | |
| Constructor. More... | |
| virtual | ~OrthogPolyExpansion () |
| Destructor. More... | |
Protected Types | |
| typedef OrthogPolyExpansionBase < ordinal_type, value_type, node_type >::Cijk_type | Cijk_type |
| Short-hand for Cijk. More... | |
| typedef Teuchos::SerialDenseVector < ordinal_type, value_type > | SDV |
| Short-hand for SerialDenseVector. More... | |
Protected Types inherited from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type > | |
| typedef Stokhos::Sparse3Tensor < ordinal_type, value_type > | Cijk_type |
| Short-hand for Cijk. More... | |
Protected Attributes | |
| Teuchos::RCP< const PseudoSpectralOperator < ordinal_type, value_type, point_compare_type > > | ps_op |
| Pseudospectral operator. More... | |
| bool | use_quad_for_times |
| Use quadrature for times functions. More... | |
| bool | use_quad_for_division |
| Use quadrature for division functions. More... | |
| ordinal_type | sz |
| Expansions size. More... | |
| ordinal_type | nqp |
| Number of Quad points. More... | |
| SDV | avals |
| Temporary array for values of first argument at quad points. More... | |
| SDV | bvals |
| Temporary array for values of second argument at quad points. More... | |
| Teuchos::Array< Teuchos::Array < SDV > > | navals |
| Temporary array for values of n-ary arguments at quad points. More... | |
| SDV | fvals |
| Temporary array for values of operation at quad points. More... | |
Protected Attributes inherited from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type > | |
| Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > | basis |
| Basis. More... | |
| Teuchos::RCP< const Stokhos::Sparse3Tensor < ordinal_type, value_type > > | Cijk |
| Triple-product tensor. More... | |
| Teuchos::RCP < Teuchos::ParameterList > | params |
| Parameter list. More... | |
| Teuchos::RCP < Stokhos::DivisionExpansionStrategy < ordinal_type, value_type, node_type > > | division_strategy |
| Division expansion strategy. More... | |
| ordinal_type | sz |
| Expansions size. More... | |
Private Member Functions | |
| PseudoSpectralOrthogPolyExpansion (const PseudoSpectralOrthogPolyExpansion &) | |
| PseudoSpectralOrthogPolyExpansion & | operator= (const PseudoSpectralOrthogPolyExpansion &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. More... | |
Orthogonal polynomial expansions based on numerical quadrature.
Definition at line 62 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Short-hand for Cijk.
Definition at line 187 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Short-hand for SerialDenseVector.
Definition at line 205 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
| Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >::PseudoSpectralOrthogPolyExpansion | ( | const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > & | basis, |
| const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > & | Cijk, | ||
| const Teuchos::RCP< const PseudoSpectralOperator< ordinal_type, value_type, point_compare_type > > & | ps_op, | ||
| const Teuchos::RCP< Teuchos::ParameterList > & | params = Teuchos::null |
||
| ) |
Constructor.
Definition at line 51 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
inlinevirtual |
Destructor.
Definition at line 74 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
private |
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 386 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 396 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 406 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 419 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 444 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 457 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 467 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 477 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 507 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 520 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 530 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 539 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 548 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 557 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 566 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 575 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 585 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 595 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 614 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 605 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 623 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 641 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 632 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 650 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 659 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 668 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 677 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
| void Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >::atan2 | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a, | ||
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | b | ||
| ) |
Definition at line 686 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
| void Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >::atan2 | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const value_type & | a, | ||
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | b | ||
| ) |
Definition at line 696 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
| void Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >::atan2 | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a, | ||
| const value_type & | b | ||
| ) |
Definition at line 706 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 716 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 725 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 734 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
| void Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >::nary_op | ( | const FuncT & | func, |
| OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, | ||
| const OrthogPolyApprox< ordinal_type, value_type, node_type > ** | a | ||
| ) |
Definition at line 306 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
| value_type Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >::compute_times_coeff | ( | ordinal_type | k, |
| const ExprT1 & | a, | ||
| const ExprT2 & | b | ||
| ) | const |
Definition at line 744 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
| value_type Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >::fast_compute_times_coeff | ( | ordinal_type | k, |
| const ExprT1 & | a, | ||
| const ExprT2 & | b | ||
| ) | const |
Definition at line 820 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
private |
| void Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >::unary_op | ( | const FuncT & | func, |
| OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, | ||
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Nonlinear unary function.
Definition at line 75 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
| void Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >::binary_op | ( | const FuncT & | func, |
| OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, | ||
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a, | ||
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | b | ||
| ) |
Nonlinear binary function.
Definition at line 132 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
| void Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >::binary_op | ( | const FuncT & | func, |
| OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, | ||
| const value_type & | a, | ||
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | b | ||
| ) |
Nonlinear binary function.
Definition at line 192 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
| void Stokhos::PseudoSpectralOrthogPolyExpansion< ordinal_type, value_type, point_compare_type, node_type >::binary_op | ( | const FuncT & | func, |
| OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, | ||
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a, | ||
| const value_type & | b | ||
| ) |
Nonlinear binary function.
Definition at line 249 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
protected |
Pseudospectral operator.
Definition at line 190 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Use quadrature for times functions.
Definition at line 193 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Use quadrature for division functions.
Definition at line 196 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Expansions size.
Definition at line 199 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Number of Quad points.
Definition at line 202 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Temporary array for values of first argument at quad points.
Definition at line 208 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Temporary array for values of second argument at quad points.
Definition at line 211 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Temporary array for values of n-ary arguments at quad points.
Definition at line 214 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Temporary array for values of operation at quad points.
Definition at line 217 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
1.8.5