Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Stokhos_HermiteBasis.hpp
Go to the documentation of this file.
1 // @HEADER
2 // *****************************************************************************
3 // Stokhos Package
4 //
5 // Copyright 2009 NTESS and the Stokhos contributors.
6 // SPDX-License-Identifier: BSD-3-Clause
7 // *****************************************************************************
8 // @HEADER
9 
10 #ifndef STOKHOS_HERMITEBASIS_HPP
11 #define STOKHOS_HERMITEBASIS_HPP
12 
14 
15 namespace Stokhos {
16 
18 
32  template <typename ordinal_type, typename value_type>
33  class HermiteBasis :
34  public RecurrenceBasis<ordinal_type, value_type> {
35  public:
36 
38 
42  HermiteBasis(ordinal_type p, bool normalize = false,
44 
46  ~HermiteBasis();
47 
49 
50 
62 
64 
65  protected:
66 
68 
69 
71  virtual bool
77 
79 
81  HermiteBasis(ordinal_type p, const HermiteBasis& basis);
82 
83  private:
84 
85  // Prohibit copying
86  HermiteBasis(const HermiteBasis&);
87 
88  // Prohibit Assignment
90 
91  }; // class HermiteBasis
92 
93 } // Namespace Stokhos
94 
95 // Include template definitions
97 
98 #endif
Teuchos::Array< value_type > delta
Recurrence coefficients.
Hermite polynomial basis.
Implementation of OneDOrthogPolyBasis based on the general three-term recurrence relationship: for ...
Teuchos::Array< value_type > beta
Recurrence coefficients.
GrowthPolicy
Enumerated type for determining Smolyak growth policies.
Teuchos::Array< value_type > alpha
Recurrence coefficients.
virtual Teuchos::RCP< OneDOrthogPolyBasis< ordinal_type, value_type > > cloneWithOrder(ordinal_type p) const
Clone this object with the option of building a higher order basis.
ordinal_type p
Order of basis.
Teuchos::Array< value_type > gamma
Recurrence coefficients.
virtual bool computeRecurrenceCoefficients(ordinal_type n, Teuchos::Array< value_type > &alpha, Teuchos::Array< value_type > &beta, Teuchos::Array< value_type > &delta, Teuchos::Array< value_type > &gamma) const
Compute recurrence coefficients.
HermiteBasis(ordinal_type p, bool normalize=false, GrowthPolicy growth=SLOW_GROWTH)
Constructor.
GrowthPolicy growth
Smolyak growth policy.
int n
HermiteBasis & operator=(const HermiteBasis &b)