Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
An operator interface for building pseudo-spectral approximations. More...
#include <Stokhos_PseudoSpectralOperator.hpp>
Public Types | |
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 > , point_compare_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 |
Public Member Functions | |
PseudoSpectralOperator () | |
Constructor. More... | |
virtual | ~PseudoSpectralOperator () |
Destructor. More... | |
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 iterator | end ()=0 |
Iterator to end of point set. More... | |
virtual const_iterator | begin () const =0 |
Iterator to begining 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 set_iterator | set_end ()=0 |
Iterator to end of point set. More... | |
virtual const_set_iterator | set_begin () const =0 |
Iterator to begining 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... | |
An operator interface for building pseudo-spectral approximations.
Definition at line 34 of file Stokhos_PseudoSpectralOperator.hpp.
typedef ordinal_t Stokhos::PseudoSpectralOperator< ordinal_t, value_t, point_compare_type >::ordinal_type |
Definition at line 37 of file Stokhos_PseudoSpectralOperator.hpp.
typedef value_t Stokhos::PseudoSpectralOperator< ordinal_t, value_t, point_compare_type >::value_type |
Definition at line 38 of file Stokhos_PseudoSpectralOperator.hpp.
typedef TensorProductElement<ordinal_type,value_type> Stokhos::PseudoSpectralOperator< ordinal_t, value_t, point_compare_type >::point_type |
Definition at line 39 of file Stokhos_PseudoSpectralOperator.hpp.
typedef std::map<point_type, std::pair<value_type,ordinal_type>, point_compare_type> Stokhos::PseudoSpectralOperator< ordinal_t, value_t, point_compare_type >::point_set_type |
Definition at line 41 of file Stokhos_PseudoSpectralOperator.hpp.
typedef Teuchos::Array<point_type> Stokhos::PseudoSpectralOperator< ordinal_t, value_t, point_compare_type >::point_map_type |
Definition at line 42 of file Stokhos_PseudoSpectralOperator.hpp.
typedef point_map_type::iterator Stokhos::PseudoSpectralOperator< ordinal_t, value_t, point_compare_type >::iterator |
Definition at line 44 of file Stokhos_PseudoSpectralOperator.hpp.
typedef point_map_type::const_iterator Stokhos::PseudoSpectralOperator< ordinal_t, value_t, point_compare_type >::const_iterator |
Definition at line 45 of file Stokhos_PseudoSpectralOperator.hpp.
typedef point_set_type::iterator Stokhos::PseudoSpectralOperator< ordinal_t, value_t, point_compare_type >::set_iterator |
Definition at line 46 of file Stokhos_PseudoSpectralOperator.hpp.
typedef point_set_type::const_iterator Stokhos::PseudoSpectralOperator< ordinal_t, value_t, point_compare_type >::const_set_iterator |
Definition at line 47 of file Stokhos_PseudoSpectralOperator.hpp.
|
inline |
Constructor.
Definition at line 50 of file Stokhos_PseudoSpectralOperator.hpp.
|
inlinevirtual |
Destructor.
Definition at line 53 of file Stokhos_PseudoSpectralOperator.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Iterator to begining of point set.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.
|
pure virtual |
Iterator to end of point set.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.
|
pure virtual |
Iterator to begining of point set.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.
|
pure virtual |
Iterator to end of point set.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.
|
pure virtual |
Iterator to begining of point set.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.
|
pure virtual |
Iterator to end of point set.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.
|
pure virtual |
Iterator to begining of point set.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.
|
pure virtual |
Iterator to end of point set.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.
|
pure virtual |
Get point index for given point.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.
|
pure virtual |
Get point for given index.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.
|
pure virtual |
Transform values at quadrature points to PCE coefficients.
input
is a vector storing values of a function at the quadrature points, and result
will contain the resulting polynomial chaos coefficients. input
and result
can have multiple columns for vector-valued functions and set trans
to true if these (multi-) vectors are layed out in a transposed fashion.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.
|
pure virtual |
Transform PCE coefficients to quadrature values.
input
is a vector storing polynomial chaos coefficients and result
will contain the resulting values at the quadrature points. input
and result
can have multiple columns for vector-valued functions and set trans
to true if these (multi-) vectors are layed out in a transposed fashion.
Implemented in Stokhos::TensorProductPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, Stokhos::QuadraturePseudoSpectralOperator< ordinal_t, value_t, point_compare_type >, and Stokhos::SmolyakPseudoSpectralOperator< ordinal_t, value_t, point_compare_type >.