Stokhos  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Tpetra::Details::PackTraits< Sacado::UQ::PCE< S > > Struct Template Reference

Partial specialization of PackTraits for Sacado's PCE UQ type. More...

#include <Stokhos_Tpetra_UQ_PCE.hpp>

Public Types

using value_type = Sacado::UQ::PCE< S >
 
using input_buffer_type = Kokkos::View< const char *, Kokkos::AnonymousSpace >
 
using output_buffer_type = Kokkos::View< char *, Kokkos::AnonymousSpace >
 
using input_array_type = Kokkos::View< const value_type *, Kokkos::AnonymousSpace >
 
using output_array_type = Kokkos::View< value_type *, Kokkos::AnonymousSpace >
 
using scalar_value_type = typename value_type::value_type
 
using SPT = PackTraits< scalar_value_type >
 
using scalar_input_array_type = typename SPT::input_array_type
 
using scalar_output_array_type = typename SPT::output_array_type
 

Static Public Member Functions

static KOKKOS_INLINE_FUNCTION
size_t 
numValuesPerScalar (const value_type &x)
 
static KOKKOS_INLINE_FUNCTION
Kokkos::pair< int, size_t > 
packArray (char outBuf[], const value_type inBuf[], const size_t numEnt)
 
static KOKKOS_INLINE_FUNCTION
Kokkos::pair< int, size_t > 
unpackArray (value_type outBuf[], const char inBuf[], const size_t numEnt)
 
static KOKKOS_INLINE_FUNCTION
size_t 
packValueCount (const value_type &inVal)
 
static KOKKOS_INLINE_FUNCTION
size_t 
packValue (char outBuf[], const value_type &inVal)
 
static KOKKOS_INLINE_FUNCTION
size_t 
packValue (char outBuf[], const size_t outBufIndex, const value_type &inVal)
 
static KOKKOS_INLINE_FUNCTION
size_t 
unpackValue (value_type &outVal, const char inBuf[])
 

Static Public Attributes

static const bool compileTimeSize = false
 Whether the number of bytes required to pack one instance of value_type is fixed at compile time.
 

Detailed Description

template<class S>
struct Tpetra::Details::PackTraits< Sacado::UQ::PCE< S > >

Partial specialization of PackTraits for Sacado's PCE UQ type.

Template Parameters
SThe underlying scalar type in the PCE UQ type.

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