Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Types | Static Public Member Functions | List of all members
Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > > Class Template Reference

#include <Kokkos_CrsMatrix_UQ_PCE.hpp>

Classes

struct  BlockKernel
 
struct  Kernel
 

Public Types

typedef Sacado::UQ::PCE
< MatrixStorage > 
MatrixValue
 
typedef Sacado::UQ::PCE
< InputStorage > 
InputVectorValue
 
typedef Sacado::UQ::PCE
< OutputStorage > 
OutputVectorValue
 
typedef
KokkosSparse::CrsMatrix
< MatrixValue, MatrixOrdinal,
MatrixDevice, MatrixMemory,
MatrixSize > 
matrix_type
 
typedef matrix_type::values_type matrix_values_type
 
typedef MatrixValue::ordinal_type size_type
 
typedef Kokkos::View
< InputVectorValue
*, InputP... > 
input_vector_type
 
typedef Kokkos::View
< OutputVectorValue
*, OutputP... > 
output_vector_type
 
typedef
matrix_type::StaticCrsGraphType 
matrix_graph_type
 
typedef MatrixValue::value_type matrix_scalar
 
typedef
InputVectorValue::value_type 
input_scalar
 
typedef
OutputVectorValue::value_type 
output_scalar
 

Static Public Member Functions

static void apply (const matrix_type &A, const input_vector_type &x, const output_vector_type &y, const input_scalar &a=input_scalar(1), const output_scalar &b=output_scalar(0))
 

Detailed Description

template<typename MatrixDevice, typename MatrixStorage, typename MatrixOrdinal, typename MatrixMemory, typename MatrixSize, typename InputStorage, typename... InputP, typename OutputStorage, typename... OutputP>
class Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >

Definition at line 897 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

Member Typedef Documentation

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef Sacado::UQ::PCE<MatrixStorage> Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::MatrixValue

Definition at line 909 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef Sacado::UQ::PCE<InputStorage> Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::InputVectorValue

Definition at line 910 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef Sacado::UQ::PCE<OutputStorage> Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::OutputVectorValue

Definition at line 911 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef KokkosSparse::CrsMatrix< MatrixValue, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize> Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::matrix_type

Definition at line 917 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef matrix_type::values_type Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::matrix_values_type

Definition at line 918 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef MatrixValue::ordinal_type Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::size_type

Definition at line 919 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef Kokkos::View< InputVectorValue*, InputP... > Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::input_vector_type

Definition at line 921 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef Kokkos::View< OutputVectorValue*, OutputP... > Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::output_vector_type

Definition at line 923 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef matrix_type::StaticCrsGraphType Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::matrix_graph_type

Definition at line 925 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef MatrixValue::value_type Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::matrix_scalar

Definition at line 926 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef InputVectorValue::value_type Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::input_scalar

Definition at line 927 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
typedef OutputVectorValue::value_type Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::output_scalar

Definition at line 928 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

Member Function Documentation

template<typename MatrixDevice , typename MatrixStorage , typename MatrixOrdinal , typename MatrixMemory , typename MatrixSize , typename InputStorage , typename... InputP, typename OutputStorage , typename... OutputP>
static void Stokhos::MeanMultiply< KokkosSparse::CrsMatrix< Sacado::UQ::PCE< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< Sacado::UQ::PCE< InputStorage > *, InputP... >, Kokkos::View< Sacado::UQ::PCE< OutputStorage > *, OutputP... > >::apply ( const matrix_type A,
const input_vector_type x,
const output_vector_type y,
const input_scalar a = input_scalar(1),
const output_scalar b = output_scalar(0) 
)
inlinestatic

Definition at line 1117 of file Kokkos_CrsMatrix_UQ_PCE.hpp.


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