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

Transforms a non-orthogonal multivariate basis to an orthogonal one using the Gram-Schmit procedure. More...

#include <Stokhos_GramSchmidtBasis.hpp>

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

List of all members.


Detailed Description

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

Transforms a non-orthogonal multivariate basis to an orthogonal one using the Gram-Schmit procedure.

Given a basis $\{\Psi_i\}$ with an inner product defined by

\[ (\Psi_i,\Psi_j) = \sum_{k=0}^Q w_k\Psi_i(x_k)\Psi_j(x_k) \]

where $\{x_k\}$ and $\{w_k\}$ are a set of $Q$ quadrature points and weights, this class generates a new basis $\{\tilde{\Psi}_i\}$ that satisfies $ (\Psi_i,\Psi_j) = \delta_{ij}$.

NOTE: Currently on the classical Gram-Schmidt algorithm is implemented.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Generated on Wed Apr 13 09:58:15 2011 for Stokhos by  doxygen 1.6.3