Stokhos Development
Loading...
Searching...
No Matches
Stokhos::details::MPMultiply< KokkosSparse::CrsMatrix< const Sacado::MP::Vector< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< const Sacado::MP::Vector< InputStorage > *, InputP... >, Kokkos::View< Sacado::MP::Vector< OutputStorage > *, OutputP... >, Update > Class Template Reference
Collaboration diagram for Stokhos::details::MPMultiply< KokkosSparse::CrsMatrix< const Sacado::MP::Vector< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< const Sacado::MP::Vector< InputStorage > *, InputP... >, Kokkos::View< Sacado::MP::Vector< OutputStorage > *, OutputP... >, Update >:

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

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