Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > > Class Template Reference

#include <Sacado_ETPCE_OrthogPolyOps.hpp>

Public Types

typedef Expr< T1 > ExprT1
 
typedef ExprT1::value_type value_type
 
typedef ExprT1::value_type ConstT
 
typedef ExprT1::approx_type approx_type
 
typedef ExprT1::expansion_type expansion_type
 
typedef ExprT1::quad_expansion_type quad_expansion_type
 
typedef ExprT1::storage_type storage_type
 
typedef ExprT1::base_expr_type base_expr_type
 

Public Member Functions

 Expr (const ExprT1 &expr1_, const ConstT &c_)
 
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 = ExprT1::num_args
 

Protected Attributes

const ExprT1expr1
 
const ConstTc
 

Detailed Description

template<typename T1>
class Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >

Definition at line 1189 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Member Typedef Documentation

◆ ExprT1

template<typename T1 >
typedef Expr<T1> Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::ExprT1

Definition at line 1193 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ value_type

template<typename T1 >
typedef ExprT1::value_type Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::value_type

Definition at line 1194 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ ConstT

template<typename T1 >
typedef ExprT1::value_type Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::ConstT

Definition at line 1195 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ approx_type

template<typename T1 >
typedef ExprT1::approx_type Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::approx_type

Definition at line 1197 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ expansion_type

template<typename T1 >
typedef ExprT1::expansion_type Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::expansion_type

Definition at line 1198 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ quad_expansion_type

template<typename T1 >
typedef ExprT1::quad_expansion_type Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::quad_expansion_type

Definition at line 1199 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ storage_type

template<typename T1 >
typedef ExprT1::storage_type Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::storage_type

Definition at line 1200 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ base_expr_type

template<typename T1 >
typedef ExprT1::base_expr_type Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::base_expr_type

Definition at line 1201 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Constructor & Destructor Documentation

◆ Expr()

template<typename T1 >
Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::Expr ( const ExprT1 expr1_,
const ConstT c_ 
)
inline

Definition at line 1205 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Member Function Documentation

◆ name()

template<typename T1 >
std::string Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::name ( void  ) const
inline

Definition at line 1208 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ size()

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

Definition at line 1212 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ getArg()

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

Definition at line 1214 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ has_nonconst_expansion()

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

Definition at line 1218 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ expansion()

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

Definition at line 1222 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ quad_expansion()

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

Definition at line 1226 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ has_fast_access()

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

Definition at line 1230 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ order()

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

Definition at line 1232 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ val()

template<typename T1 >
value_type Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::val ( ) const
inline

Definition at line 1234 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ fast_higher_order_coeff()

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

Definition at line 1238 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ higher_order_coeff()

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

Definition at line 1242 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ eval_sample()

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

Definition at line 1247 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Member Data Documentation

◆ num_args

template<typename T1 >
const int Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::num_args = ExprT1::num_args
static

Definition at line 1203 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ expr1

template<typename T1 >
const ExprT1& Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::expr1
protected

Definition at line 1253 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ c

template<typename T1 >
const ConstT& Sacado::ETPCE::Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > >::c
protected

Definition at line 1254 of file Sacado_ETPCE_OrthogPolyOps.hpp.


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