44 template <
typename ordinal_type, 
typename value_type> 
 
   50 template <
typename ordinal_type, 
typename value_type> 
 
   62 template <
typename ordinal_type, 
typename value_type> 
 
   73 template <
typename ordinal_type, 
typename value_type> 
 
   84 template <
typename ordinal_type, 
typename value_type> 
 
   95 template <
typename ordinal_type, 
typename value_type> 
 
  106 template <
typename ordinal_type, 
typename value_type> 
 
  118 template <
typename ordinal_type, 
typename value_type> 
 
  130 template <
typename ordinal_type, 
typename value_type> 
 
  142 template <
typename ordinal_type, 
typename value_type> 
 
  153 template <
typename ordinal_type, 
typename value_type>
 
  165 template <
typename ordinal_type, 
typename value_type>
 
  177 template <
typename ordinal_type, 
typename value_type>
 
  189 template <
typename ordinal_type, 
typename value_type>
 
  201 template <
typename ordinal_type, 
typename value_type>
 
  213 template <
typename ordinal_type, 
typename value_type>
 
  225 template <
typename ordinal_type, 
typename value_type>
 
  237 template <
typename ordinal_type, 
typename value_type>
 
  249 template <
typename ordinal_type, 
typename value_type>
 
  261 template <
typename ordinal_type, 
typename value_type>
 
  273 template <
typename ordinal_type, 
typename value_type>
 
  285 template <
typename ordinal_type, 
typename value_type>
 
  297 template <
typename ordinal_type, 
typename value_type>
 
  308 template <
typename ordinal_type, 
typename value_type>
 
  319 template <
typename ordinal_type, 
typename value_type>
 
  330 template <
typename ordinal_type, 
typename value_type>
 
  341 template <
typename ordinal_type, 
typename value_type>
 
  352 template <
typename ordinal_type, 
typename value_type>
 
  364 template <
typename ordinal_type, 
typename value_type>
 
  376 template <
typename ordinal_type, 
typename value_type>
 
  388 template <
typename ordinal_type, 
typename value_type>
 
  399 template <
typename ordinal_type, 
typename value_type>
 
  410 template <
typename ordinal_type, 
typename value_type>
 
  421 template <
typename ordinal_type, 
typename value_type>
 
  432 template <
typename ordinal_type, 
typename value_type>
 
  443 template <
typename ordinal_type, 
typename value_type>
 
  454 template <
typename ordinal_type, 
typename value_type>
 
  465 template <
typename ordinal_type, 
typename value_type>
 
  476 template <
typename ordinal_type, 
typename value_type>
 
  487 template <
typename ordinal_type, 
typename value_type>
 
  499 template <
typename ordinal_type, 
typename value_type>
 
  511 template <
typename ordinal_type, 
typename value_type>
 
  521 template <
typename ordinal_type, 
typename value_type>
 
  532 template <
typename ordinal_type, 
typename value_type>
 
  543 template <
typename ordinal_type, 
typename value_type>
 
  554 template <
typename ordinal_type, 
typename value_type>
 
  565 template <
typename ordinal_type, 
typename value_type>
 
  576 template <
typename ordinal_type, 
typename value_type>
 
  588 template <
typename ordinal_type, 
typename value_type>
 
  600 template <
typename ordinal_type, 
typename value_type>
 
  612 template <
typename ordinal_type, 
typename value_type>
 
  624 template <
typename ordinal_type, 
typename value_type>
 
  636 template <
typename ordinal_type, 
typename value_type>
 
KOKKOS_INLINE_FUNCTION PCE< Storage > sqrt(const PCE< Storage > &a)
KOKKOS_INLINE_FUNCTION PCE< Storage > fabs(const PCE< Storage > &a)
KOKKOS_INLINE_FUNCTION PCE< Storage > tan(const PCE< Storage > &a)
void cbrt(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void timesEqual(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)
KOKKOS_INLINE_FUNCTION PCE< Storage > sinh(const PCE< Storage > &a)
void resize(ordinal_type sz)
Resize coefficient array (coefficients are preserved) 
KOKKOS_INLINE_FUNCTION PCE< Storage > pow(const PCE< Storage > &a, const PCE< Storage > &b)
void divide(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
void acosh(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void cosh(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void cos(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void sin(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void pow(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
KOKKOS_INLINE_FUNCTION PCE< Storage > tanh(const PCE< Storage > &a)
KOKKOS_INLINE_FUNCTION PCE< Storage > cbrt(const PCE< Storage > &a)
void sqrt(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void unaryMinus(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void plus(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
KOKKOS_INLINE_FUNCTION PCE< Storage > acos(const PCE< Storage > &a)
atan2(expr1.val(), expr2.val())
KOKKOS_INLINE_FUNCTION PCE< Storage > min(const typename PCE< Storage >::value_type &a, const PCE< Storage > &b)
void sinh(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void minusEqual(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)
void asin(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void max(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
KOKKOS_INLINE_FUNCTION PCE< Storage > max(const typename PCE< Storage >::value_type &a, const PCE< Storage > &b)
KOKKOS_INLINE_FUNCTION PCE< Storage > cosh(const PCE< Storage > &a)
void log10(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void tanh(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void atan(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void divideEqual(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)
void plusEqual(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const value_type &x)
void fabs(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void asinh(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
KOKKOS_INLINE_FUNCTION PCE< Storage > atan(const PCE< Storage > &a)
KOKKOS_INLINE_FUNCTION PCE< Storage > exp(const PCE< Storage > &a)
void min(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
void times(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
Class to store coefficients of a projection onto an orthogonal polynomial basis. 
void tan(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void exp(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void abs(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
KOKKOS_INLINE_FUNCTION PCE< Storage > sin(const PCE< Storage > &a)
ordinal_type size() const 
Return size. 
void atanh(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
void atan2(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
void acos(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)
ConstantOrthogPolyExpansion()
Constructor. 
KOKKOS_INLINE_FUNCTION PCE< Storage > log(const PCE< Storage > &a)
KOKKOS_INLINE_FUNCTION PCE< Storage > log10(const PCE< Storage > &a)
KOKKOS_INLINE_FUNCTION PCE< Storage > asin(const PCE< Storage > &a)
void minus(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a, const OrthogPolyApprox< ordinal_type, value_type, node_type > &b)
KOKKOS_INLINE_FUNCTION PCE< Storage > cos(const PCE< Storage > &a)
void log(OrthogPolyApprox< ordinal_type, value_type, node_type > &c, const OrthogPolyApprox< ordinal_type, value_type, node_type > &a)