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

#include <Stokhos_OpenMP_CrsProductTensor.hpp>

Public Types

typedef MultiplyImpl< ValueType, MatrixValue, VectorValue, Kokkos::OpenMP > 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::OpenMP >, Kokkos::OpenMP >, MatrixValue, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP > >

Definition at line 56 of file Stokhos_OpenMP_CrsProductTensor.hpp.

Member Typedef Documentation

◆ impl_type

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

Definition at line 62 of file Stokhos_OpenMP_CrsProductTensor.hpp.

◆ matrix_type

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

Definition at line 63 of file Stokhos_OpenMP_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::OpenMP >, Kokkos::OpenMP >, MatrixValue, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP > >::block_vector_type

Definition at line 64 of file Stokhos_OpenMP_CrsProductTensor.hpp.

Member Function Documentation

◆ apply()

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

Definition at line 66 of file Stokhos_OpenMP_CrsProductTensor.hpp.


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