Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
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

◆ spmv() [1/8]

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.

◆ spmv() [2/8]

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.

◆ spmv() [3/8]

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.

◆ spmv() [4/8]

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.

◆ spmv() [5/8]

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 548 of file Kokkos_CrsMatrix_MP_Vector.hpp.

◆ spmv() [6/8]

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 631 of file Kokkos_CrsMatrix_MP_Vector.hpp.

◆ spmv() [7/8]

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 655 of file Kokkos_CrsMatrix_MP_Vector.hpp.

◆ spmv() [8/8]

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 744 of file Kokkos_CrsMatrix_MP_Vector.hpp.