Eigen-Contrib  5.0.1
 
Loading...
Searching...
No Matches
Eigen::gpu::internal::use_cusparse_bsr< BlockRows, BlockCols > Struct Template Reference

#include <contrib/Eigen/src/GPU/GpuSparseContext.h>

Detailed Description

template<int BlockRows, int BlockCols>
struct Eigen::gpu::internal::use_cusparse_bsr< BlockRows, BlockCols >

Whether a BlockSparseMatrix with this block shape uploads as BSR. cuSPARSE runs BSR products only on square blocks of size at least 2 (cusparseCreateBsr rejects rectangular blocks; SpMV on 1 x 1 blocks returns CUSPARSE_STATUS_NOT_SUPPORTED) and only from cuSPARSE 12.6.3; every other case takes the CSC path.


The documentation for this struct was generated from the following file: