Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Macros | Functions
csr_vector.h File Reference
#include <cusp/detail/device/arch.h>
#include <cusp/detail/device/common.h>
#include <cusp/detail/device/utils.h>
#include <cusp/detail/device/texture.h>
#include <thrust/device_ptr.h>
#include <cudaProfiler.h>
#include <cuda_profiler_api.h>
#include <stdio.h>
#include "Stokhos_config.h"
Include dependency graph for csr_vector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 cusp
 
 cusp::detail
 
 cusp::detail::device
 

Macros

#define USE_CUSPARSE_ROW   0
 
#define USE_CUSPARSE_COL   0
 

Functions

template<typename IndexType , typename ValueType , unsigned MAX_NNZ_PER_ROW>
__global__ void cusp::detail::device::spmm_csr_vector_kernel_row (const IndexType Anum_rows, const IndexType xnum_rows, const IndexType xnum_cols, const IndexType *Ar, const IndexType *Ac, const ValueType *Aval, const ValueType *x, ValueType *y)
 
template<typename Matrix , typename Vector2 , typename Vector3 >
void cusp::detail::device::__spmm_csr_vector (const Matrix &A, const Vector2 &x, Vector3 &y, cusp::row_major)
 
template<typename IndexType , typename ValueType , unsigned int VECTORS_PER_BLOCK, unsigned int THREADS_PER_VECTOR>
__global__ void cusp::detail::device::spmm_csr_vector_kernel_col (const IndexType Anum_rows, const IndexType xnum_rows, const IndexType xnum_cols, const IndexType *Ap, const IndexType *Aj, const ValueType *Ax, const ValueType *x, ValueType *y)
 
template<bool UseCache, unsigned int THREADS_PER_VECTOR, typename Matrix , typename Vector2 , typename Vector3 >
void cusp::detail::device::__spmm_csr_vector_col (const Matrix &A, const Vector2 &x, Vector3 &y)
 
template<typename Matrix , typename Vector2 , typename Vector3 >
void cusp::detail::device::__spmm_csr_vector (const Matrix &A, const Vector2 &x, Vector3 &y, cusp::column_major)
 
template<typename Matrix , typename Vector2 , typename Vector3 >
void cusp::detail::device::spmm_csr_vector (const Matrix &A, const Vector2 &x, Vector3 &y)
 

Macro Definition Documentation

#define USE_CUSPARSE_ROW   0

Definition at line 44 of file csr_vector.h.

#define USE_CUSPARSE_COL   0

Definition at line 45 of file csr_vector.h.