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

Legendre polynomial basis using Clenshaw-Curtis quadrature points. More...

#include <Stokhos_ClenshawCurtisLegendreBasis.hpp>

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

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClenshawCurtisLegendreBasis (ordinal_type p, bool normalize=false)
 Constructor.
 ~ClenshawCurtisLegendreBasis ()
 Destructor.
Implementation of Stokhos::OneDOrthogPolyBasis methods
virtual ordinal_type getRule () const
 Get sparse grid rule number as defined by Dakota's webbur package.
virtual value_type getQuadWeightFactor () const
 Get quadrature weight factor as defined by Dakota's webbur package.
virtual value_type getQuadPointFactor () const
 Get quadrature point factor as defined by Dakota's webbur package.

Protected Member Functions

Implementation of Stokhos::RecurrenceBasis methods
virtual void computeRecurrenceCoefficients (ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta) const
 Compute recurrence coefficients.

Detailed Description

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

Legendre polynomial basis using Clenshaw-Curtis quadrature points.

This is the same as Stokhos::LegendreBasis, but uses Clenshaw-Curtis quadrature points (instead of Gauss-Legendre) for sparse grids only.


Constructor & Destructor Documentation

template<typename ordinal_type, typename value_type>
Stokhos::ClenshawCurtisLegendreBasis< ordinal_type, value_type >::ClenshawCurtisLegendreBasis ( ordinal_type  p,
bool  normalize = false 
)

Constructor.

Parameters:
p order of the basis
normalize whether polynomials should be given unit norm


Member Function Documentation

template<typename ordinal_type, typename value_type>
virtual value_type Stokhos::ClenshawCurtisLegendreBasis< ordinal_type, value_type >::getQuadPointFactor (  )  const [inline, virtual]

Get quadrature point factor as defined by Dakota's webbur package.

This method is needed for building Smolyak sparse grids out of this basis.

Implements Stokhos::OneDOrthogPolyBasis< ordinal_type, value_type >.

template<typename ordinal_type, typename value_type>
virtual value_type Stokhos::ClenshawCurtisLegendreBasis< ordinal_type, value_type >::getQuadWeightFactor (  )  const [inline, virtual]

Get quadrature weight factor as defined by Dakota's webbur package.

This method is needed for building Smolyak sparse grids out of this basis.

Implements Stokhos::OneDOrthogPolyBasis< ordinal_type, value_type >.

template<typename ordinal_type, typename value_type>
virtual ordinal_type Stokhos::ClenshawCurtisLegendreBasis< ordinal_type, value_type >::getRule (  )  const [inline, virtual]

Get sparse grid rule number as defined by Dakota's webbur package.

This method is needed for building Smolyak sparse grids out of this basis.

Implements Stokhos::OneDOrthogPolyBasis< ordinal_type, value_type >.


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