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
Stokhos_Multiply.hpp File Reference
#include "Kokkos_Core.hpp"
#include <vector>
Include dependency graph for Stokhos_Multiply.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Stokhos::is_power_of_two< N >
 
struct  Stokhos::power_of_two< N, OK >
 
struct  Stokhos::power_of_two< N, true >
 
struct  Stokhos::power_of_two< 2, true >
 
struct  Stokhos::power_of_two< 1, true >
 
class  Stokhos::DefaultMultiply
 
class  Stokhos::IntegralRank< unsigned >
 
struct  Stokhos::ViewRank< T >
 
struct  Stokhos::ViewRank< std::vector< T > >
 
class  Stokhos::Multiply< MatrixType, InputVectorType, OutputVectorType, ColumnIndicesType, VectorRank, ImplTag >
 
class  Stokhos::BlockMultiply< BlockSpec >
 
struct  Stokhos::details::MultiplyAssign
 
struct  Stokhos::details::MultiplyUpdate
 
struct  Stokhos::details::MultiplyScaledAssign< Value >
 
struct  Stokhos::details::MultiplyScaledUpdate< Value >
 
struct  Stokhos::details::MultiplyScaledUpdate2< Value >
 

Namespaces

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

Functions

template<typename MatrixType , typename InputVectorType , typename OutputVectorType >
void Stokhos::multiply (const MatrixType &A, const InputVectorType &x, OutputVectorType &y)
 
template<typename MatrixType , typename InputVectorType , typename OutputVectorType >
void Stokhos::multiply (const MatrixType &A, const InputVectorType &x, OutputVectorType &y, DefaultMultiply tag)
 
template<typename MatrixType , typename InputVectorType , typename OutputVectorType , typename ColumnIndicesType >
void Stokhos::multiply (const MatrixType &A, const InputVectorType &x, OutputVectorType &y, const ColumnIndicesType &col)
 
template<typename MatrixType , typename InputVectorType , typename OutputVectorType , typename ColumnIndicesType >
void Stokhos::multiply (const MatrixType &A, const InputVectorType &x, OutputVectorType &y, const ColumnIndicesType &col, DefaultMultiply tag)
 
template<typename scalar_type , typename execution_space , typename size_type >
KOKKOS_INLINE_FUNCTION
Kokkos::pair< size_type,
size_type > 
Stokhos::details::compute_work_range (const execution_space device, const size_type work_count, const size_type thread_count, const size_type thread_rank)