SpmvParams< ValueT, OffsetT > Struct Template Reference

SpmvParams&lt; ValueT, OffsetT &gt; Struct Template Reference#

hipCUB: hipcub::DeviceSpmv::SpmvParams< ValueT, OffsetT > Struct Template Reference
hipcub::DeviceSpmv::SpmvParams< ValueT, OffsetT > Struct Template Reference

< Signed integer type for sequence offsets More...

#include <device_spmv.hpp>

Public Attributes

ValueT * d_values
 Pointer to the array of num_nonzeros values of the corresponding nonzero elements of matrix A.
 
OffsetT * d_row_end_offsets
 Pointer to the array of m offsets demarcating the end of every row in d_column_indices and d_values.
 
OffsetT * d_column_indices
 Pointer to the array of num_nonzeros column-indices of the corresponding nonzero elements of matrix A. (Indices are zero-valued.)
 
ValueT * d_vector_x
 Pointer to the array of num_cols values corresponding to the dense input vector x
 
ValueT * d_vector_y
 Pointer to the array of num_rows values corresponding to the dense output vector y
 
int num_rows
 Number of rows of matrix A.
 
int num_cols
 Number of columns of matrix A.
 
int num_nonzeros
 Number of nonzero elements of matrix A.
 
ValueT alpha
 Alpha multiplicand.
 
ValueT beta
 Beta addend-multiplicand.
 
::cub::TexRefInputIterator< ValueT, 66778899, OffsetT > t_vector_x
 
::hipcub::TexRefInputIterator< ValueT, 66778899, OffsetT > t_vector_x
 

Detailed Description

template<typename ValueT, typename OffsetT>
struct hipcub::DeviceSpmv::SpmvParams< ValueT, OffsetT >

< Signed integer type for sequence offsets


The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipcub/checkouts/docs-5.6.0/hipcub/include/hipcub/backend/cub/device/device_spmv.hpp