Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
Public Types | Static Public Member Functions | List of all members
Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > > Class Template Reference

#include <Stokhos_Serial_CrsProductTensor.hpp>

Public Types

typedef MultiplyImpl< ValueType, MatrixValue, VectorValue, Kokkos::Serial > impl_type
 
typedef impl_type::matrix_type matrix_type
 
typedef impl_type::block_vector_type block_vector_type
 

Static Public Member Functions

static void apply (const matrix_type &A, const block_vector_type &x, const block_vector_type &y)
 

Detailed Description

template<typename ValueType, typename MatrixValue, typename VectorValue>
class Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > >

Definition at line 56 of file Stokhos_Serial_CrsProductTensor.hpp.

Member Typedef Documentation

◆ impl_type

template<typename ValueType , typename MatrixValue , typename VectorValue >
typedef MultiplyImpl<ValueType, MatrixValue, VectorValue, Kokkos::Serial> Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > >::impl_type

Definition at line 62 of file Stokhos_Serial_CrsProductTensor.hpp.

◆ matrix_type

template<typename ValueType , typename MatrixValue , typename VectorValue >
typedef impl_type::matrix_type Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > >::matrix_type

Definition at line 63 of file Stokhos_Serial_CrsProductTensor.hpp.

◆ block_vector_type

template<typename ValueType , typename MatrixValue , typename VectorValue >
typedef impl_type::block_vector_type Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > >::block_vector_type

Definition at line 64 of file Stokhos_Serial_CrsProductTensor.hpp.

Member Function Documentation

◆ apply()

template<typename ValueType , typename MatrixValue , typename VectorValue >
static void Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Serial >, Kokkos::Serial >, MatrixValue, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Serial > >::apply ( const matrix_type A,
const block_vector_type x,
const block_vector_type y 
)
inlinestatic

Definition at line 66 of file Stokhos_Serial_CrsProductTensor.hpp.


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