Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
array2d.h File Reference
#include <cusp/array2d.h>
#include <cusp/array1d.h>
#include <cuda.h>
#include <iostream>
Include dependency graph for array2d.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
 

Functions

template<typename IndexType , typename ValueType >
__global__ void cusp::detail::device::row_axpby_kernel (const ValueType a, const ValueType b, const IndexType num_rows, const IndexType num_cols, const ValueType *x, const ValueType *y, ValueType *z)
 
template<typename IndexType , typename ValueType >
__global__ void cusp::detail::device::col_axpby_kernel (const ValueType a, const ValueType b, const IndexType num_rows, const IndexType num_cols, const ValueType *x, const ValueType *y, ValueType *z)
 
template<typename IndexType , typename ValueType >
__global__ void cusp::detail::device::row_spmm_dense_diag_kernel (const IndexType Anum_rows, const IndexType Anum_cols, const ValueType *Aval, const ValueType *x, ValueType *y)
 
template<typename IndexType , typename ValueType >
__global__ void cusp::detail::device::col_spmm_dense_diag_kernel (const IndexType Anum_rows, const IndexType Anum_cols, const ValueType *Aval, const ValueType *x, ValueType *y)
 
template<typename IndexType , typename ValueType >
__global__ void cusp::detail::device::row_spmm_MVdot_kernel (IndexType ROWS_PER_BLOCK, const IndexType Anum_rows, const IndexType Anum_cols, const ValueType *Aval, const ValueType *x, ValueType *temp)
 
template<typename IndexType , typename ValueType >
__global__ void cusp::detail::device::col_spmm_MVdot_kernel (const IndexType Anum_rows, const IndexType Anum_cols, const ValueType *Aval, const ValueType *x, ValueType *temp)
 
template<typename IndexType , typename ValueType >
__global__ void cusp::detail::device::row_reduce_kernel (const IndexType num_rows, const IndexType num_cols, const ValueType *temp, ValueType *y)
 
template<typename IndexType , typename ValueType >
__global__ void cusp::detail::device::col_reduce_kernel (const IndexType num_rows, const IndexType num_cols, const ValueType *temp, ValueType *y)
 
template<typename Vector1 , typename Vector2 , typename Vector3 >
void cusp::detail::device::__spmm_MVdot (const int numRHS, const Vector1 &A, const Vector2 &x, Vector3 &y, cusp::row_major)
 
template<typename Vector1 , typename Vector2 , typename Vector3 >
void cusp::detail::device::__spmm_MVdot (const int numRHS, const Vector1 &A, const Vector2 &x, Vector3 &y, cusp::column_major)
 
template<typename Vector1 , typename Vector2 , typename Vector3 >
void cusp::detail::device::__spmm_dense_diag (const Vector1 &A, const Vector2 &x, Vector3 &y, cusp::row_major)
 
template<typename Vector1 , typename Vector2 , typename Vector3 >
void cusp::detail::device::__spmm_dense_diag (const Vector1 &A, const Vector2 &x, Vector3 &y, cusp::column_major)
 
template<typename ValueType , typename Vector1 , typename Vector2 >
void cusp::detail::device::__spmm_axpby (const ValueType &a, const Vector1 &x, const ValueType &b, const Vector1 &y, Vector2 &z, cusp::row_major)
 
template<typename ValueType , typename Vector1 , typename Vector2 >
void cusp::detail::device::__spmm_axpby (const ValueType &a, const Vector1 &x, const ValueType &b, const Vector1 &y, Vector2 &z, cusp::column_major)
 
template<typename Vector1 , typename Vector2 , typename Vector3 >
void cusp::detail::device::spmm_MVdot (const Vector1 &A, const Vector2 &x, Vector3 &y)
 
template<typename Vector1 , typename Vector2 , typename Vector3 >
void cusp::detail::device::spmm_dense_diag (const Vector1 &A, const Vector2 &x, Vector3 &y)
 
template<typename ValueType , typename Vector1 , typename Vector2 >
void cusp::detail::device::spmm_axpby (const ValueType &a, const Vector1 &x, const ValueType &b, const Vector1 &y, Vector2 &z)