An operator for building pseudo-spectral coefficients using an arbitrary quadrature rule.
More...
|
|
typedef ordinal_t | ordinal_type |
| |
|
typedef value_t | value_type |
| |
|
typedef PseudoSpectralOperator< ordinal_type, value_type, point_compare_type > | base_type |
| |
|
typedef base_type::point_type | point_type |
| |
|
typedef base_type::point_set_type | point_set_type |
| |
|
typedef base_type::point_map_type | point_map_type |
| |
|
typedef base_type::iterator | iterator |
| |
|
typedef base_type::const_iterator | const_iterator |
| |
|
typedef base_type::set_iterator | set_iterator |
| |
|
typedef base_type::const_set_iterator | const_set_iterator |
| |
|
typedef MultiIndex< ordinal_type > | multiindex_type |
| |
|
typedef ordinal_t | ordinal_type |
| |
|
typedef value_t | value_type |
| |
|
typedef TensorProductElement< ordinal_type, value_type > | point_type |
| |
|
typedef std::map< point_type, std::pair< value_type, ordinal_type >, typename DefaultPointCompare< ordinal_t, value_t >::type > | point_set_type |
| |
|
typedef Teuchos::Array< point_type > | point_map_type |
| |
|
typedef point_map_type::iterator | iterator |
| |
|
typedef point_map_type::const_iterator | const_iterator |
| |
|
typedef point_set_type::iterator | set_iterator |
| |
|
typedef point_set_type::const_iterator | const_set_iterator |
| |
|
|
| QuadraturePseudoSpectralOperator (const OrthogPolyBasis< ordinal_type, value_type > &basis, const Quadrature< ordinal_type, value_type > &quad, const point_compare_type &point_compare=point_compare_type()) |
| | Constructor.
|
| |
|
virtual | ~QuadraturePseudoSpectralOperator () |
| | Destructor.
|
| |
| ordinal_type | point_size () const |
| | Number of points. More...
|
| |
| ordinal_type | coeff_size () const |
| | Number of coefficients. More...
|
| |
| iterator | begin () |
| | Iterator to begining of point set. More...
|
| |
| iterator | end () |
| | Iterator to end of point set. More...
|
| |
| const_iterator | begin () const |
| | Iterator to begining of point set. More...
|
| |
| const_iterator | end () const |
| | Iterator to end of point set. More...
|
| |
| set_iterator | set_begin () |
| | Iterator to begining of point set. More...
|
| |
| set_iterator | set_end () |
| | Iterator to end of point set. More...
|
| |
| const_set_iterator | set_begin () const |
| | Iterator to begining of point set. More...
|
| |
| const_set_iterator | set_end () const |
| | Iterator to end of point set. More...
|
| |
| ordinal_type | index (const point_type &point) const |
| | Get point index for given point. More...
|
| |
| const point_type & | point (ordinal_type n) const |
| | Get point for given index. More...
|
| |
| virtual void | transformQP2PCE (const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const |
| | Transform values at quadrature points to PCE coefficients. More...
|
| |
| virtual void | transformPCE2QP (const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const |
| | Transform PCE coefficients to quadrature values. More...
|
| |
|
| PseudoSpectralOperator () |
| | Constructor.
|
| |
|
virtual | ~PseudoSpectralOperator () |
| | Destructor.
|
| |
| virtual ordinal_type | point_size () const=0 |
| | Number of points. More...
|
| |
| virtual ordinal_type | coeff_size () const=0 |
| | Number of coefficients. More...
|
| |
| virtual iterator | begin ()=0 |
| | Iterator to begining of point set. More...
|
| |
| virtual const_iterator | begin () const=0 |
| | Iterator to begining of point set. More...
|
| |
| virtual iterator | end ()=0 |
| | Iterator to end of point set. More...
|
| |
| virtual const_iterator | end () const=0 |
| | Iterator to end of point set. More...
|
| |
| virtual set_iterator | set_begin ()=0 |
| | Iterator to begining of point set. More...
|
| |
| virtual const_set_iterator | set_begin () const=0 |
| | Iterator to begining of point set. More...
|
| |
| virtual set_iterator | set_end ()=0 |
| | Iterator to end of point set. More...
|
| |
| virtual const_set_iterator | set_end () const=0 |
| | Iterator to end of point set. More...
|
| |
| virtual ordinal_type | index (const point_type &point) const=0 |
| | Get point index for given point. More...
|
| |
| virtual const point_type & | point (ordinal_type n) const=0 |
| | Get point for given index. More...
|
| |
| virtual void | transformQP2PCE (const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const=0 |
| | Transform values at quadrature points to PCE coefficients. More...
|
| |
| virtual void | transformPCE2QP (const value_type &alpha, const Teuchos::SerialDenseMatrix< ordinal_type, value_type > &input, Teuchos::SerialDenseMatrix< ordinal_type, value_type > &result, const value_type &beta, bool trans=false) const=0 |
| | Transform PCE coefficients to quadrature values. More...
|
| |
template<typename ordinal_t, typename value_t, typename point_compare_type = typename DefaultPointCompare<ordinal_t,value_t>::type>
class Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >
An operator for building pseudo-spectral coefficients using an arbitrary quadrature rule.
template<typename ordinal_t , typename value_t , typename point_compare_type = typename DefaultPointCompare<ordinal_t,value_t>::type>
| virtual void Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >::transformPCE2QP |
( |
const value_type & |
alpha, |
|
|
const Teuchos::SerialDenseMatrix< ordinal_type, value_type > & |
input, |
|
|
Teuchos::SerialDenseMatrix< ordinal_type, value_type > & |
result, |
|
|
const value_type & |
beta, |
|
|
bool |
trans = false |
|
) |
| const |
|
inlinevirtual |
template<typename ordinal_t , typename value_t , typename point_compare_type = typename DefaultPointCompare<ordinal_t,value_t>::type>
| virtual void Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >::transformQP2PCE |
( |
const value_type & |
alpha, |
|
|
const Teuchos::SerialDenseMatrix< ordinal_type, value_type > & |
input, |
|
|
Teuchos::SerialDenseMatrix< ordinal_type, value_type > & |
result, |
|
|
const value_type & |
beta, |
|
|
bool |
trans = false |
|
) |
| const |
|
inlinevirtual |