Stokhos::ForUQTKOrthogPolyExpansion< ordinal_type, value_type > Class Template Reference

#include <Stokhos_ForUQTKOrthogPolyExpansion.hpp>

Inheritance diagram for Stokhos::ForUQTKOrthogPolyExpansion< ordinal_type, value_type >:

Inheritance graph
[legend]
Collaboration diagram for Stokhos::ForUQTKOrthogPolyExpansion< ordinal_type, value_type >:

Collaboration graph
[legend]
List of all members.

Public Types

 TAYLOR
 INTEGRATION
enum  EXPANSION_METHOD { TAYLOR, INTEGRATION }

Public Member Functions

 ForUQTKOrthogPolyExpansion (const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > &basis, EXPANSION_METHOD method=TAYLOR, value_type rtol=1.0e-12)
 Constructor.
virtual ~ForUQTKOrthogPolyExpansion ()
 Destructor.
ordinal_type size () const
 Get expansion size.
Teuchos::RCP< const OrthogPolyBasis<
ordinal_type, value_type > > 
getBasis () const
 Get basis.
void unaryMinus (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void plusEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &x)
void minusEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &x)
void timesEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &x)
void divideEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &x)
void plusEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &x)
void minusEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &x)
void timesEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &x)
void divideEqual (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &x)
void plus (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void plus (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void plus (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)
void minus (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void minus (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void minus (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)
void times (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void times (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void times (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)
void divide (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void divide (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void divide (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)
void exp (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void log (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void log10 (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void sqrt (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void pow (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void pow (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void pow (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)
void cos (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void sin (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void tan (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void cosh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void sinh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void tanh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void acos (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void asin (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void atan (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void atan2 (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void atan2 (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void atan2 (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)
void acosh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void asinh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void atanh (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void abs (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void fabs (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a)
void max (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void max (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void max (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)
void min (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void min (OrthogPolyApprox< ordinal_type, value_type > &c, const value_type &a, const OrthogPolyApprox< ordinal_type, value_type > &b)
void min (OrthogPolyApprox< ordinal_type, value_type > &c, const OrthogPolyApprox< ordinal_type, value_type > &a, const value_type &b)

Protected Attributes

Teuchos::RCP< const OrthogPolyBasis<
ordinal_type, value_type > > 
basis
 Basis.
int order
 Order.
int dim
 Dimension.
ordinal_type sz
 Total size.
double rtol
 Tolerance for Taylor method.
EXPANSION_METHOD method
 Expansion method.

Detailed Description

template<typename ordinal_type, typename value_type>
class Stokhos::ForUQTKOrthogPolyExpansion< ordinal_type, value_type >

Orthogonal polynomial expansions based on methods provided by UQTK (fortran version). These include Taylor series and time integration calculations for transcendental operations.


The documentation for this class was generated from the following files:
Generated on Tue Jul 13 09:23:21 2010 for Stokhos by  doxygen 1.4.7