Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Kokkos_CrsMatrix_MP_Vector.hpp File Reference
#include "Sacado_MP_Vector.hpp"
#include "Kokkos_View_MP_Vector.hpp"
#include "KokkosSparse_CrsMatrix.hpp"
#include "KokkosSparse_spmv.hpp"
#include "Kokkos_Blas1_MP_Vector.hpp"
#include "Kokkos_Core.hpp"
#include "Stokhos_Multiply.hpp"
#include "Teuchos_TestForException.hpp"
Include dependency graph for Kokkos_CrsMatrix_MP_Vector.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Stokhos::details::MPMultiply< Matrix, InputVector, OutputVector, Update, Enabled >
 
class  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  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  Stokhos::details::MPMultiply< KokkosSparse::CrsMatrix< 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  Stokhos::details::MPMultiply< KokkosSparse::CrsMatrix< 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  Stokhos::Multiply< KokkosSparse::CrsMatrix< Sacado::MP::Vector< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< const Sacado::MP::Vector< InputStorage > *, InputP... >, Kokkos::View< Sacado::MP::Vector< OutputStorage > *, OutputP... > >
 
class  Stokhos::Multiply< KokkosSparse::CrsMatrix< Sacado::MP::Vector< MatrixStorage >, MatrixOrdinal, MatrixDevice, MatrixMemory, MatrixSize >, Kokkos::View< const Sacado::MP::Vector< InputStorage > **, InputP... >, Kokkos::View< Sacado::MP::Vector< OutputStorage > **, OutputP... > >
 

Namespaces

 Stokhos
 Top-level namespace for Stokhos classes and functions.
 
 Stokhos::details
 
 KokkosSparse
 

Functions

template<typename AlphaType , typename BetaType , typename MatrixType , typename InputType , typename... InputP, typename OutputType , typename... OutputP>
std::enable_if
< Kokkos::is_view_mp_vector
< Kokkos::View< InputType,
InputP... > >::value
&&Kokkos::is_view_mp_vector
< Kokkos::View< OutputType,
OutputP... > >::value >::type 
KokkosSparse::spmv (const char mode[], const AlphaType &a, const MatrixType &A, const Kokkos::View< InputType, InputP... > &x, const BetaType &b, const Kokkos::View< OutputType, OutputP... > &y, const RANK_ONE)
 
template<typename AlphaType , typename BetaType , typename MatrixType , typename InputType , typename... InputP, typename OutputType , typename... OutputP>
std::enable_if
< Kokkos::is_view_mp_vector
< Kokkos::View< InputType,
InputP... > >::value
&&Kokkos::is_view_mp_vector
< Kokkos::View< OutputType,
OutputP... > >::value >::type 
KokkosSparse::spmv (KokkosKernels::Experimental::Controls, const char mode[], const AlphaType &a, const MatrixType &A, const Kokkos::View< InputType, InputP... > &x, const BetaType &b, const Kokkos::View< OutputType, OutputP... > &y, const RANK_ONE)
 
template<typename AlphaType , typename BetaType , typename MatrixType , typename InputType , typename... InputP, typename OutputType , typename... OutputP>
std::enable_if
< Kokkos::is_view_mp_vector
< Kokkos::View< InputType,
InputP... > >::value
&&Kokkos::is_view_mp_vector
< Kokkos::View< OutputType,
OutputP... > >::value >::type 
KokkosSparse::spmv (const char mode[], const AlphaType &a, const MatrixType &A, const Kokkos::View< InputType, InputP... > &x, const BetaType &b, const Kokkos::View< OutputType, OutputP... > &y, const RANK_TWO)
 
template<typename AlphaType , typename BetaType , typename MatrixType , typename InputType , typename... InputP, typename OutputType , typename... OutputP>
std::enable_if
< Kokkos::is_view_mp_vector
< Kokkos::View< InputType,
InputP... > >::value
&&Kokkos::is_view_mp_vector
< Kokkos::View< OutputType,
OutputP... > >::value >::type 
KokkosSparse::spmv (KokkosKernels::Experimental::Controls, const char mode[], const AlphaType &a, const MatrixType &A, const Kokkos::View< InputType, InputP... > &x, const BetaType &b, const Kokkos::View< OutputType, OutputP... > &y, const RANK_TWO)