CUSPARSE matrix in CSR format. Plus de détails...
Graphe de collaboration de Arcane::Alina::backend::cuda_matrix< real >:Types publics | |
| typedef real | value_type |
Fonctions membres publiques | |
| cuda_matrix (size_t n, size_t m, const ptrdiff_t *p_ptr, const ptrdiff_t *p_col, const real *p_val, cusparseHandle_t handle) | |
| void | spmv (real alpha, thrust::device_vector< real > const &x, real beta, thrust::device_vector< real > &y) const |
| size_t | rows () const |
| size_t | cols () const |
| size_t | nonzeros () const |
| size_t | bytes () const |
Attributs publics | |
| size_t | nrows |
| size_t | ncols |
| size_t | nnz |
| cusparseHandle_t | handle |
| std::shared_ptr< std::remove_pointer< cusparseSpMatDescr_t >::type > | desc |
| thrust::device_vector< int > | ptr |
| thrust::device_vector< int > | col |
| thrust::device_vector< real > | val |
| thrust::device_vector< char > | buf |
CUSPARSE matrix in CSR format.
Définition à la ligne 210 du fichier CudaBackend.h.
| typedef real Arcane::Alina::backend::cuda_matrix< real >::value_type |
Définition à la ligne 214 du fichier CudaBackend.h.
|
inline |
Définition à la ligne 216 du fichier CudaBackend.h.
|
inline |
Définition à la ligne 275 du fichier CudaBackend.h.
|
inline |
Définition à la ligne 273 du fichier CudaBackend.h.
|
inline |
Définition à la ligne 274 du fichier CudaBackend.h.
|
inline |
Définition à la ligne 272 du fichier CudaBackend.h.
|
inline |
Définition à la ligne 233 du fichier CudaBackend.h.
|
mutable |
Définition à la ligne 294 du fichier CudaBackend.h.
| thrust::device_vector<int> Arcane::Alina::backend::cuda_matrix< real >::col |
Définition à la ligne 291 du fichier CudaBackend.h.
| std::shared_ptr<std::remove_pointer<cusparseSpMatDescr_t>::type> Arcane::Alina::backend::cuda_matrix< real >::desc |
Définition à la ligne 288 du fichier CudaBackend.h.
| cusparseHandle_t Arcane::Alina::backend::cuda_matrix< real >::handle |
Définition à la ligne 286 du fichier CudaBackend.h.
| size_t Arcane::Alina::backend::cuda_matrix< real >::ncols |
Définition à la ligne 284 du fichier CudaBackend.h.
| size_t Arcane::Alina::backend::cuda_matrix< real >::nnz |
Définition à la ligne 284 du fichier CudaBackend.h.
| size_t Arcane::Alina::backend::cuda_matrix< real >::nrows |
Définition à la ligne 284 du fichier CudaBackend.h.
| thrust::device_vector<int> Arcane::Alina::backend::cuda_matrix< real >::ptr |
Définition à la ligne 290 du fichier CudaBackend.h.
| thrust::device_vector<real> Arcane::Alina::backend::cuda_matrix< real >::val |
Définition à la ligne 292 du fichier CudaBackend.h.