|
Stokhos Package Browser (Single Doxygen Collection) Version of the Day
|
Othogonal polynomial expansions based on derivative calculations. More...
#include <Stokhos_DerivOrthogPolyExpansion.hpp>

Classes | |
| struct | acos_quad_func |
| struct | acosh_quad_func |
| struct | asin_quad_func |
| struct | asinh_quad_func |
| struct | atan_quad_func |
| struct | atanh_quad_func |
Public Types | |
| typedef Stokhos::StandardStorage< ordinal_type, value_type > | node_type |
Public Types inherited from Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type > | |
| typedef Sparse3Tensor< ordinal_type, value_type > | tp_type |
| Typename of TripleProduct tensor. | |
Public Member Functions | |
| DerivOrthogPolyExpansion (const Teuchos::RCP< const DerivBasis< ordinal_type, value_type > > &basis, const Teuchos::RCP< const Teuchos::SerialDenseMatrix< ordinal_type, value_type > > &Bij, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk, const Teuchos::RCP< const Stokhos::Dense3Tensor< ordinal_type, value_type > > &Dijk) | |
| Constructor. | |
| virtual | ~DerivOrthogPolyExpansion () |
| Destructor. | |
| ordinal_type | size () const |
| Get expansion size. | |
| Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > | getBasis () const |
| Get basis. | |
| virtual Teuchos::RCP< const Sparse3Tensor< ordinal_type, value_type > > | getTripleProduct () const |
| Get triple product. | |
| 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 | 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 | 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 | 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 | 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 | 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 | sincos (OrthogPolyApprox< ordinal_type, value_type, node_type > &s, OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
| 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 | sinhcosh (OrthogPolyApprox< ordinal_type, value_type, node_type > &s, 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) |
| template<typename OpT > | |
| void | quad (const OpT &quad_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) |
| 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 | 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) |
| 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) |
| void | derivative (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a) |
Public Member Functions inherited from Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type > | |
| OrthogPolyExpansion () | |
| Constructor. | |
| virtual | ~OrthogPolyExpansion () |
| Destructor. | |
| virtual ordinal_type | size () const =0 |
| Get expansion size. | |
| virtual Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > | getBasis () const =0 |
| Get basis. | |
| virtual Teuchos::RCP< const Sparse3Tensor< ordinal_type, value_type > > | getTripleProduct () const =0 |
| Get triple product. | |
| virtual void | unaryMinus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | plusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)=0 |
| virtual void | minusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)=0 |
| virtual void | timesEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)=0 |
| virtual void | divideEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)=0 |
| virtual void | plusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)=0 |
| virtual void | minusEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)=0 |
| virtual void | timesEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)=0 |
| virtual void | divideEqual (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &x)=0 |
| virtual 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)=0 |
| virtual void | plus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0 |
| virtual void | plus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0 |
| virtual 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)=0 |
| virtual void | minus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0 |
| virtual void | minus (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0 |
| virtual 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)=0 |
| virtual void | times (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0 |
| virtual void | times (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0 |
| virtual 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)=0 |
| virtual void | divide (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0 |
| virtual void | divide (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0 |
| virtual void | exp (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | log (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | log10 (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | sqrt (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | cbrt (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual 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)=0 |
| virtual void | pow (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0 |
| virtual void | pow (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0 |
| virtual void | cos (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | sin (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | tan (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | cosh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | sinh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | tanh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | acos (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | asin (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | atan (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | acosh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | asinh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | atanh (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | abs (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual void | fabs (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)=0 |
| virtual 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)=0 |
| virtual void | max (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0 |
| virtual void | max (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0 |
| virtual 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)=0 |
| virtual void | min (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)=0 |
| virtual void | min (OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const value_type &b)=0 |
Protected Member Functions | |
| ordinal_type | solve (ordinal_type s, ordinal_type nrhs) |
| Solve linear system. | |
Protected Attributes | |
| Teuchos::RCP< const Stokhos::DerivBasis< ordinal_type, value_type > > | basis |
| Basis. | |
| Teuchos::RCP< const Teuchos::SerialDenseMatrix< ordinal_type, value_type > > | Bij |
| Derivative double-product tensor. | |
| Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > | Cijk |
| Triple-product tensor. | |
| Teuchos::RCP< const Stokhos::Dense3Tensor< ordinal_type, value_type > > | Dijk |
| Derivative Triple-product tensor. | |
| ordinal_type | sz |
| Workspace size. | |
| Teuchos::SerialDenseMatrix< ordinal_type, value_type > | A |
| Matrix. | |
| Teuchos::SerialDenseMatrix< ordinal_type, value_type > | B |
| RHS. | |
| Teuchos::Array< ordinal_type > | piv |
| Pivot array. | |
| Teuchos::LAPACK< ordinal_type, value_type > | lapack |
| LAPACK wrappers. | |
Private Member Functions | |
| DerivOrthogPolyExpansion (const DerivOrthogPolyExpansion &) | |
| DerivOrthogPolyExpansion & | operator= (const DerivOrthogPolyExpansion &b) |
Othogonal polynomial expansions based on derivative calculations.
Definition at line 60 of file Stokhos_DerivOrthogPolyExpansion.hpp.
| typedef Stokhos::StandardStorage<ordinal_type, value_type> Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::node_type |
Definition at line 63 of file Stokhos_DerivOrthogPolyExpansion.hpp.
| Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::DerivOrthogPolyExpansion | ( | const Teuchos::RCP< const DerivBasis< ordinal_type, value_type > > & | basis, |
| const Teuchos::RCP< const Teuchos::SerialDenseMatrix< ordinal_type, value_type > > & | Bij, | ||
| const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > & | Cijk, | ||
| const Teuchos::RCP< const Stokhos::Dense3Tensor< ordinal_type, value_type > > & | Dijk | ||
| ) |
Constructor.
|
inlinevirtual |
Destructor.
Definition at line 73 of file Stokhos_DerivOrthogPolyExpansion.hpp.
|
private |
|
inlinevirtual |
Get expansion size.
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 76 of file Stokhos_DerivOrthogPolyExpansion.hpp.
|
inlinevirtual |
Get basis.
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 80 of file Stokhos_DerivOrthogPolyExpansion.hpp.
|
inlinevirtual |
Get triple product.
Implements Stokhos::OrthogPolyExpansion< ordinal_type, value_type, node_type >.
Definition at line 84 of file Stokhos_DerivOrthogPolyExpansion.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::unaryMinus | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 99 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::plusEqual | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const value_type & | x | ||
| ) |
Definition at line 117 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::minusEqual | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const value_type & | x | ||
| ) |
Definition at line 126 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::timesEqual | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const value_type & | x | ||
| ) |
Definition at line 135 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::divideEqual | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const value_type & | x | ||
| ) |
Definition at line 147 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::plusEqual | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | x | ||
| ) |
Definition at line 159 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::minusEqual | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | x | ||
| ) |
Definition at line 176 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::timesEqual | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | x | ||
| ) |
Definition at line 193 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::divideEqual | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | x | ||
| ) |
Definition at line 247 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::plus | ( | 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 313 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::plus | ( | 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 344 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::plus | ( | 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 363 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::minus | ( | 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 382 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::minus | ( | 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 413 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::minus | ( | 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 432 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::times | ( | 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 451 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::times | ( | 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 503 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::times | ( | 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 521 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::divide | ( | 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 539 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::divide | ( | 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 608 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::divide | ( | 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 668 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::exp | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 686 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::log | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 748 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::log10 | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 808 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::sqrt | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 825 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::cbrt | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 843 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::pow | ( | 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 861 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::pow | ( | 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 880 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::pow | ( | 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 898 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::sincos | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | s, |
| Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, | ||
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 917 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::cos | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1038 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::sin | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | s, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1021 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::tan | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | t, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1055 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::sinhcosh | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | s, |
| Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, | ||
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1073 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::cosh | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1192 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::sinh | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | s, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1175 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::tanh | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | t, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1209 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::quad | ( | const OpT & | quad_func, |
| 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 1228 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::acos | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1286 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::asin | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1306 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::atan | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1325 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::acosh | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1370 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::asinh | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1389 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::atanh | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1408 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::abs | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1438 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::fabs | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1426 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::max | ( | 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 1450 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::max | ( | 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 1463 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::max | ( | 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 1478 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::min | ( | 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 1493 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::min | ( | 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 1506 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::min | ( | 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 1521 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
| void Stokhos::DerivOrthogPolyExpansion< ordinal_type, value_type >::derivative | ( | Stokhos::OrthogPolyApprox< ordinal_type, value_type, node_type > & | c, |
| const OrthogPolyApprox< ordinal_type, value_type, node_type > & | a | ||
| ) |
Definition at line 1536 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
|
private |
|
protected |
Solve linear system.
Definition at line 72 of file Stokhos_DerivOrthogPolyExpansionImp.hpp.
|
protected |
Definition at line 249 of file Stokhos_DerivOrthogPolyExpansion.hpp.
|
protected |
Derivative double-product tensor.
Definition at line 252 of file Stokhos_DerivOrthogPolyExpansion.hpp.
|
protected |
Triple-product tensor.
Definition at line 255 of file Stokhos_DerivOrthogPolyExpansion.hpp.
|
protected |
Derivative Triple-product tensor.
Definition at line 258 of file Stokhos_DerivOrthogPolyExpansion.hpp.
|
protected |
Workspace size.
Definition at line 261 of file Stokhos_DerivOrthogPolyExpansion.hpp.
|
protected |
Matrix.
Definition at line 264 of file Stokhos_DerivOrthogPolyExpansion.hpp.
|
protected |
RHS.
Definition at line 267 of file Stokhos_DerivOrthogPolyExpansion.hpp.
|
protected |
Pivot array.
Definition at line 270 of file Stokhos_DerivOrthogPolyExpansion.hpp.
|
protected |
LAPACK wrappers.
Definition at line 273 of file Stokhos_DerivOrthogPolyExpansion.hpp.