Sacado::PCE::TripleProduct< BasisT > Class Template Reference

3-tensor that stores C_{ijk} = < > More...

#include <Sacado_PCE_TripleProduct.hpp>

Collaboration diagram for Sacado::PCE::TripleProduct< BasisT >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef BasisT basis_type
typedef BasisT::value_type value_type

Public Member Functions

 TripleProduct (unsigned int degree)
 Constructor.
 TripleProduct (const TripleProduct &tp)
 Copy constructor.
 ~TripleProduct ()
 Destructor.
TripleProductoperator= (const TripleProduct &tp)
 Assignment.
const value_type & value (unsigned int i, unsigned int j, unsigned int k) const
 Get value (i,j,k).
const value_type & norm_squared (unsigned int i) const
 Get norm-squared.
unsigned int size () const
 Return size.
const BasisT & getBasis () const
 Return basis.
void resize (unsigned int degree)
 Resize to new dimension.

Protected Member Functions

void compute ()
 Compute values.

Protected Attributes

unsigned int l
 Size of each dimension.
BasisT basis
 Basis.
std::vector< value_type > Cijk
 Cijk data.

Detailed Description

template<typename BasisT>
class Sacado::PCE::TripleProduct< BasisT >

3-tensor that stores C_{ijk} = < >


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:58:57 2010 for Sacado by  doxygen 1.4.7