Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
KokkosSparse Namespace Reference

Functions

template<typename AlphaType , typename BetaType , typename MatrixType , typename InputType , typename... InputP, typename OutputType , typename... OutputP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< InputType,
InputP... > >::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< OutputType,
OutputP... > >::value >::type 
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_uq_pce
< Kokkos::View< InputType,
InputP... > >::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< OutputType,
OutputP... > >::value >::type 
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_uq_pce
< Kokkos::View< InputType,
InputP... > >::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< OutputType,
OutputP... > >::value >::type 
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_uq_pce
< Kokkos::View< InputType,
InputP... > >::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< OutputType,
OutputP... > >::value >::type 
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)
 
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 
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 
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 
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 
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)
 

Function Documentation

template<typename AlphaType , typename BetaType , typename MatrixType , typename InputType , typename... InputP, typename OutputType , typename... OutputP>
std::enable_if< Kokkos::is_view_uq_pce< Kokkos::View< InputType, InputP... > >::value && Kokkos::is_view_uq_pce< 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   
)

Definition at line 1459 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename AlphaType , typename BetaType , typename MatrixType , typename InputType , typename... InputP, typename OutputType , typename... OutputP>
std::enable_if< Kokkos::is_view_uq_pce< Kokkos::View< InputType, InputP... > >::value && Kokkos::is_view_uq_pce< 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   
)

Definition at line 1506 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename AlphaType , typename BetaType , typename MatrixType , typename InputType , typename... InputP, typename OutputType , typename... OutputP>
std::enable_if< Kokkos::is_view_uq_pce< Kokkos::View< InputType, InputP... > >::value && Kokkos::is_view_uq_pce< 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   
)

Definition at line 1530 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

template<typename AlphaType , typename BetaType , typename MatrixType , typename InputType , typename... InputP, typename OutputType , typename... OutputP>
std::enable_if< Kokkos::is_view_uq_pce< Kokkos::View< InputType, InputP... > >::value && Kokkos::is_view_uq_pce< 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   
)

Definition at line 1587 of file Kokkos_CrsMatrix_UQ_PCE.hpp.

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   
)

Definition at line 547 of file Kokkos_CrsMatrix_MP_Vector.hpp.

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   
)

Definition at line 630 of file Kokkos_CrsMatrix_MP_Vector.hpp.

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   
)

Definition at line 654 of file Kokkos_CrsMatrix_MP_Vector.hpp.

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   
)

Definition at line 743 of file Kokkos_CrsMatrix_MP_Vector.hpp.