Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > > Class Template Reference

#include <Sacado_ETPCE_OrthogPolyOps.hpp>

Public Types

typedef Expr< T2 > ExprT2
 
typedef ExprT2::value_type value_type
 
typedef ExprT2::value_type ConstT
 
typedef ExprT2::approx_type approx_type
 
typedef ExprT2::expansion_type expansion_type
 
typedef ExprT2::quad_expansion_type quad_expansion_type
 
typedef ExprT2::storage_type storage_type
 
typedef ExprT2::base_expr_type base_expr_type
 

Public Member Functions

 Expr (const ConstT &c_, const ExprT2 &expr2_)
 
std::string name () const
 
int size () const
 
const approx_typegetArg (int i) const
 
bool has_nonconst_expansion () const
 
Teuchos::RCP< expansion_typeexpansion () const
 
Teuchos::RCP< quad_expansion_typequad_expansion () const
 
bool has_fast_access (int sz) const
 
int order () const
 
value_type val () const
 
value_type fast_higher_order_coeff (int i) const
 
value_type higher_order_coeff (int i) const
 
template<int offset, typename tuple_type >
KERNEL_PREFIX value_type eval_sample (tuple_type x) const
 

Static Public Attributes

static const int num_args = ExprT2::num_args
 

Protected Attributes

const ConstTc
 
const ExprT2expr2
 

Detailed Description

template<typename T2>
class Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >

Definition at line 983 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Member Typedef Documentation

◆ ExprT2

template<typename T2 >
typedef Expr<T2> Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::ExprT2

Definition at line 987 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ value_type

template<typename T2 >
typedef ExprT2::value_type Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::value_type

Definition at line 988 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ ConstT

template<typename T2 >
typedef ExprT2::value_type Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::ConstT

Definition at line 989 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ approx_type

template<typename T2 >
typedef ExprT2::approx_type Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::approx_type

Definition at line 991 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ expansion_type

template<typename T2 >
typedef ExprT2::expansion_type Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::expansion_type

Definition at line 992 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ quad_expansion_type

template<typename T2 >
typedef ExprT2::quad_expansion_type Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::quad_expansion_type

Definition at line 993 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ storage_type

template<typename T2 >
typedef ExprT2::storage_type Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::storage_type

Definition at line 994 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ base_expr_type

template<typename T2 >
typedef ExprT2::base_expr_type Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::base_expr_type

Definition at line 995 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Constructor & Destructor Documentation

◆ Expr()

template<typename T2 >
Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::Expr ( const ConstT & c_,
const ExprT2 & expr2_ )
inline

Definition at line 999 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Member Function Documentation

◆ name()

template<typename T2 >
std::string Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::name ( ) const
inline

Definition at line 1002 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ size()

template<typename T2 >
int Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::size ( ) const
inline

Definition at line 1006 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ getArg()

template<typename T2 >
const approx_type & Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::getArg ( int i) const
inline

Definition at line 1008 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ has_nonconst_expansion()

template<typename T2 >
bool Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::has_nonconst_expansion ( ) const
inline

Definition at line 1010 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ expansion()

template<typename T2 >
Teuchos::RCP< expansion_type > Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::expansion ( ) const
inline

Definition at line 1014 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ quad_expansion()

template<typename T2 >
Teuchos::RCP< quad_expansion_type > Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::quad_expansion ( ) const
inline

Definition at line 1018 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ has_fast_access()

template<typename T2 >
bool Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::has_fast_access ( int sz) const
inline

Definition at line 1022 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ order()

template<typename T2 >
int Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::order ( ) const
inline

Definition at line 1024 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ val()

template<typename T2 >
value_type Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::val ( ) const
inline

Definition at line 1026 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ fast_higher_order_coeff()

template<typename T2 >
value_type Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::fast_higher_order_coeff ( int i) const
inline

Definition at line 1030 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ higher_order_coeff()

template<typename T2 >
value_type Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::higher_order_coeff ( int i) const
inline

Definition at line 1034 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ eval_sample()

template<typename T2 >
template<int offset, typename tuple_type >
KERNEL_PREFIX value_type Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::eval_sample ( tuple_type x) const
inline

Definition at line 1039 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Member Data Documentation

◆ num_args

template<typename T2 >
const int Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::num_args = ExprT2::num_args
static

Definition at line 997 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ c

template<typename T2 >
const ConstT& Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::c
protected

Definition at line 1045 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ expr2

template<typename T2 >
const ExprT2& Sacado::ETPCE::Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > >::expr2
protected

Definition at line 1046 of file Sacado_ETPCE_OrthogPolyOps.hpp.


The documentation for this class was generated from the following file: