Stokhos
Development
|
Public Types | |
typedef Sacado::MP::Vector < MatrixStorage > | MatrixValue |
typedef Sacado::MP::Vector < InputStorage > | InputVectorValue |
typedef Sacado::MP::Vector < OutputStorage > | OutputVectorValue |
typedef OutputVectorValue | scalar_type |
typedef MatrixDevice::execution_space | execution_space |
typedef execution_space::size_type | size_type |
typedef KokkosSparse::CrsMatrix< const MatrixValue, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize > | matrix_type |
typedef Kokkos::View< const InputVectorValue *, InputP... > | input_vector_type |
typedef Kokkos::View < OutputVectorValue *, OutputP... > | output_vector_type |
typedef Update | update_type |
Public Member Functions | |
MPMultiply (const matrix_type &A, const input_vector_type &x, const output_vector_type &y, const update_type &update) | |
KOKKOS_INLINE_FUNCTION void | operator() (const size_type iRow) const |
Static Public Member Functions | |
static void | apply (const matrix_type &A, const input_vector_type &x, const output_vector_type &y, const update_type &update) |
Public Attributes | |
const matrix_type | m_A |
const input_vector_type | m_x |
const output_vector_type | m_y |
const update_type | m_update |