| 
    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.
 1.8.5