Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type > Class Template Reference

Specialization of ExprAssign for MP::Vector scalar types. More...

#include <Sacado_Fad_Exp_MP_Vector.hpp>

Public Types

typedef DstType::value_type value_type
 Typename of values. More...
 

Static Public Member Functions

template<typename SrcType >
static KOKKOS_INLINE_FUNCTION void assign_equal (DstType &dst, const SrcType &x)
 Implementation of dst = x. More...
 
template<typename SrcType >
static KOKKOS_INLINE_FUNCTION void assign_plus_equal (DstType &dst, const SrcType &x)
 Implementation of dst += x. More...
 
template<typename SrcType >
static KOKKOS_INLINE_FUNCTION void assign_minus_equal (DstType &dst, const SrcType &x)
 Implementation of dst -= x. More...
 
template<typename SrcType >
static KOKKOS_INLINE_FUNCTION void assign_times_equal (DstType &dst, const SrcType &x)
 Implementation of dst *= x. More...
 
template<typename SrcType >
static KOKKOS_INLINE_FUNCTION void assign_divide_equal (DstType &dst, const SrcType &x)
 Implementation of dst /= x. More...
 

Static Public Attributes

static const int VecNum = Sacado::StaticSize<value_type>::value
 

Detailed Description

template<typename DstType>
class Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >

Specialization of ExprAssign for MP::Vector scalar types.

Definition at line 114 of file Sacado_Fad_Exp_MP_Vector.hpp.

Member Typedef Documentation

◆ value_type

template<typename DstType >
typedef DstType::value_type Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::value_type

Typename of values.

Definition at line 123 of file Sacado_Fad_Exp_MP_Vector.hpp.

Member Function Documentation

◆ assign_equal()

template<typename DstType >
template<typename SrcType >
static KOKKOS_INLINE_FUNCTION void Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_equal ( DstType &  dst,
const SrcType &  x 
)
inlinestatic

Implementation of dst = x.

Definition at line 131 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ assign_plus_equal()

template<typename DstType >
template<typename SrcType >
static KOKKOS_INLINE_FUNCTION void Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_plus_equal ( DstType &  dst,
const SrcType &  x 
)
inlinestatic

Implementation of dst += x.

Definition at line 164 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ assign_minus_equal()

template<typename DstType >
template<typename SrcType >
static KOKKOS_INLINE_FUNCTION void Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_minus_equal ( DstType &  dst,
const SrcType &  x 
)
inlinestatic

Implementation of dst -= x.

Definition at line 204 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ assign_times_equal()

template<typename DstType >
template<typename SrcType >
static KOKKOS_INLINE_FUNCTION void Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_times_equal ( DstType &  dst,
const SrcType &  x 
)
inlinestatic

Implementation of dst *= x.

Definition at line 244 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ assign_divide_equal()

template<typename DstType >
template<typename SrcType >
static KOKKOS_INLINE_FUNCTION void Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::assign_divide_equal ( DstType &  dst,
const SrcType &  x 
)
inlinestatic

Implementation of dst /= x.

Definition at line 293 of file Sacado_Fad_Exp_MP_Vector.hpp.

Member Data Documentation

◆ VecNum

template<typename DstType >
const int Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >::VecNum = Sacado::StaticSize<value_type>::value
static

Definition at line 126 of file Sacado_Fad_Exp_MP_Vector.hpp.


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