|
Stokhos
Development
|

Public Types | |
| typedef Device | execution_space |
|
typedef CrsProductTensor < ValueType, execution_space > | tensor_type |
|
typedef StochasticProductTensor < ValueType, tensor_type, execution_space > | BlockSpec |
| typedef BlockSpec::size_type | size_type |
|
typedef Kokkos::View < VectorValue **, Kokkos::LayoutLeft, execution_space > | block_vector_type |
|
typedef BlockCrsMatrix < BlockSpec, MatrixValue, execution_space > | matrix_type |
Public Member Functions | |
| MultiplyImpl (const matrix_type &A, const block_vector_type &x, const block_vector_type &y) | |
| KOKKOS_INLINE_FUNCTION void | operator() (const size_type iBlockRow) const |
|
KOKKOS_INLINE_FUNCTION std::pair< size_type, size_type > | compute_work_range (const size_type work_count, const size_type thread_count, const size_type thread_rank) const |
| KOKKOS_INLINE_FUNCTION void | operator() (const typename Kokkos::TeamPolicy< execution_space >::member_type &device) const |
Static Public Member Functions | |
| static void | apply (const matrix_type &A, const block_vector_type &x, const block_vector_type &y) |
Public Attributes | |
| const matrix_type | m_A |
| const block_vector_type | m_x |
| const block_vector_type | m_y |
1.8.5