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 28 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Short-hand for Cijk.
Definition at line 153 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Short-hand for SerialDenseVector.
Definition at line 171 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 17 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
inlinevirtual |
Destructor.
Definition at line 40 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
private |
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 352 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 362 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 372 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 385 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 410 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 423 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 433 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 443 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 473 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Reimplemented from Stokhos::OrthogPolyExpansionBase< ordinal_type, value_type, node_type >.
Definition at line 486 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 496 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 505 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 514 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 523 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 532 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 541 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 551 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 561 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 580 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 571 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 589 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 607 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 598 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 616 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 625 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 634 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 643 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 652 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 662 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 672 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 682 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 691 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
virtual |
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 700 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 272 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 710 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 786 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 41 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 98 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 158 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 215 of file Stokhos_PseudoSpectralOrthogPolyExpansionImp.hpp.
|
protected |
Pseudospectral operator.
Definition at line 156 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Use quadrature for times functions.
Definition at line 159 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Use quadrature for division functions.
Definition at line 162 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Expansions size.
Definition at line 165 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Number of Quad points.
Definition at line 168 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Temporary array for values of first argument at quad points.
Definition at line 174 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Temporary array for values of second argument at quad points.
Definition at line 177 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Temporary array for values of n-ary arguments at quad points.
Definition at line 180 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.
|
protected |
Temporary array for values of operation at quad points.
Definition at line 183 of file Stokhos_PseudoSpectralOrthogPolyExpansion.hpp.