Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
#include <Stokhos_CrsProductTensor.hpp>
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 |
Definition at line 725 of file Stokhos_CrsProductTensor.hpp.
typedef Device Stokhos::MultiplyImpl< ValueType, MatrixValue, VectorValue, Device >::execution_space |
Definition at line 728 of file Stokhos_CrsProductTensor.hpp.
typedef CrsProductTensor< ValueType , execution_space > Stokhos::MultiplyImpl< ValueType, MatrixValue, VectorValue, Device >::tensor_type |
Definition at line 729 of file Stokhos_CrsProductTensor.hpp.
typedef StochasticProductTensor< ValueType, tensor_type, execution_space > Stokhos::MultiplyImpl< ValueType, MatrixValue, VectorValue, Device >::BlockSpec |
Definition at line 730 of file Stokhos_CrsProductTensor.hpp.
typedef BlockSpec::size_type Stokhos::MultiplyImpl< ValueType, MatrixValue, VectorValue, Device >::size_type |
Definition at line 731 of file Stokhos_CrsProductTensor.hpp.
typedef Kokkos::View< VectorValue** , Kokkos::LayoutLeft , execution_space > Stokhos::MultiplyImpl< ValueType, MatrixValue, VectorValue, Device >::block_vector_type |
Definition at line 732 of file Stokhos_CrsProductTensor.hpp.
typedef BlockCrsMatrix< BlockSpec , MatrixValue , execution_space > Stokhos::MultiplyImpl< ValueType, MatrixValue, VectorValue, Device >::matrix_type |
Definition at line 733 of file Stokhos_CrsProductTensor.hpp.
|
inline |
Definition at line 739 of file Stokhos_CrsProductTensor.hpp.
|
inline |
Definition at line 754 of file Stokhos_CrsProductTensor.hpp.
|
inline |
Definition at line 781 of file Stokhos_CrsProductTensor.hpp.
|
inline |
Definition at line 926 of file Stokhos_CrsProductTensor.hpp.
|
inlinestatic |
Definition at line 1033 of file Stokhos_CrsProductTensor.hpp.
const matrix_type Stokhos::MultiplyImpl< ValueType, MatrixValue, VectorValue, Device >::m_A |
Definition at line 735 of file Stokhos_CrsProductTensor.hpp.
const block_vector_type Stokhos::MultiplyImpl< ValueType, MatrixValue, VectorValue, Device >::m_x |
Definition at line 736 of file Stokhos_CrsProductTensor.hpp.
const block_vector_type Stokhos::MultiplyImpl< ValueType, MatrixValue, VectorValue, Device >::m_y |
Definition at line 737 of file Stokhos_CrsProductTensor.hpp.