|
ViennaCL - The Vienna Computing Library
1.5.1
|
Sparse matrix class using a hybrid format composed of the ELL and CSR format for storing the nonzeros. More...
#include <forwards.h>
Public Types | |
| typedef viennacl::backend::mem_handle | handle_type |
| typedef scalar< typename viennacl::tools::CHECK_SCALAR_TEMPLATE_ARGUMENT < SCALARTYPE >::ResultType > | value_type |
Public Member Functions | |
| hyb_matrix () | |
| hyb_matrix (viennacl::context ctx) | |
| SCALARTYPE | csr_threshold () const |
| void | csr_threshold (SCALARTYPE thr) |
| vcl_size_t | internal_size1 () const |
| vcl_size_t | internal_size2 () const |
| vcl_size_t | size1 () const |
| vcl_size_t | size2 () const |
| vcl_size_t | internal_ellnnz () const |
| vcl_size_t | ell_nnz () const |
| vcl_size_t | csr_nnz () const |
| const handle_type & | handle () const |
| const handle_type & | handle2 () const |
| const handle_type & | handle3 () const |
| const handle_type & | handle4 () const |
| const handle_type & | handle5 () const |
Friends | |
| template<typename CPU_MATRIX , typename T , unsigned int ALIGN> | |
| void | copy (const CPU_MATRIX &cpu_matrix, hyb_matrix< T, ALIGN > &gpu_matrix) |
Sparse matrix class using a hybrid format composed of the ELL and CSR format for storing the nonzeros.
| typedef scalar<typename viennacl::tools::CHECK_SCALAR_TEMPLATE_ARGUMENT<SCALARTYPE>::ResultType> value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
1.8.6