Stokhos Development
Loading...
Searching...
No Matches
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: