42 #ifndef STOKHOS_GROWTH_RULES 
   43 #define STOKHOS_GROWTH_RULES 
   48   template <
typename value_type>
 
   63   template <
typename value_type>
 
   77   template <
typename value_type>
 
  107   template <
typename value_type>
 
  125   template <
typename value_type>
 
  143   template <
typename value_type>
 
A growth rule that is the identity. 
KOKKOS_INLINE_FUNCTION PCE< Storage > pow(const PCE< Storage > &a, const PCE< Storage > &b)
LinearGrowthRule(const value_type &a_=value_type(1), const value_type &b_=value_type(0))
Constructor. 
virtual value_type operator()(const value_type &x) const =0
Evaluate growth rule. 
An exponential growth rule for Gauss-Patterson. 
IdentityGrowthRule()
Constructor. 
Interface for abstract growth rules. 
virtual ~IdentityGrowthRule()
Destructor. 
ClenshawCurtisExponentialGrowthRule()
Constructor. 
virtual ~GaussPattersonExponentialGrowthRule()
Destructor. 
virtual ~LinearGrowthRule()
Destructor. 
virtual value_type operator()(const value_type &x) const 
Evaluate growth rule. 
virtual value_type operator()(const value_type &x) const 
Evaluate growth rule. 
virtual ~EvenGrowthRule()
Destructor. 
virtual value_type operator()(const value_type &x) const 
Evaluate growth rule. 
virtual value_type operator()(const value_type &x) const 
Evaluate growth rule. 
GaussPattersonExponentialGrowthRule()
Constructor. 
virtual value_type operator()(const value_type &x) const 
Evaluate growth rule. 
virtual ~GrowthRule()
Destructor. 
An exponential growth rule for Clenshaw-Curtis. 
EvenGrowthRule()
Constructor. 
A growth rule that always makes the supplied order even. 
virtual ~ClenshawCurtisExponentialGrowthRule()
Destructor.