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< 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< DivisionOp< typename Expr< T2 >::value_type, Expr< T2 > > >

Definition at line 1258 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Member Typedef Documentation

◆ ExprT2

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

Definition at line 1262 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ value_type

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

Definition at line 1263 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ ConstT

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

Definition at line 1264 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ approx_type

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

Definition at line 1266 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ expansion_type

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

Definition at line 1267 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ quad_expansion_type

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

Definition at line 1268 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ storage_type

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

Definition at line 1269 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ base_expr_type

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

Definition at line 1270 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Constructor & Destructor Documentation

◆ Expr()

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

Definition at line 1274 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Member Function Documentation

◆ name()

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

Definition at line 1277 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ size()

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

Definition at line 1281 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ getArg()

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

Definition at line 1288 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ has_nonconst_expansion()

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

Definition at line 1290 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ expansion()

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

Definition at line 1294 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ quad_expansion()

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

Definition at line 1298 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ has_fast_access()

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

Definition at line 1302 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ order()

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

Definition at line 1304 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ val()

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

Definition at line 1306 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ fast_higher_order_coeff()

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

Definition at line 1310 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ higher_order_coeff()

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

Definition at line 1314 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ eval_sample()

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

Definition at line 1319 of file Sacado_ETPCE_OrthogPolyOps.hpp.

Member Data Documentation

◆ num_args

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

Definition at line 1272 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ c

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

Definition at line 1325 of file Sacado_ETPCE_OrthogPolyOps.hpp.

◆ expr2

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

Definition at line 1326 of file Sacado_ETPCE_OrthogPolyOps.hpp.


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