this class provides wrappers to the generic carma sparse object
More...
#include <carma_sparse_host_obj.h>
|
| | CarmaSparseObj (CarmaContext *current_context) |
| |
| | CarmaSparseObj (CarmaObj< T_data > *M) |
| |
| | CarmaSparseObj (CarmaSparseObj< T_data > *M) |
| |
| | CarmaSparseObj (CarmaContext *current_context, CarmaSparseHostObj< T_data > *M) |
| |
| | CarmaSparseObj (CarmaContext *current_context, const long *dims, T_data *M, bool load_from_host) |
| |
| | CarmaSparseObj (CarmaContext *current_context, const long *dims, T_data *values, int *colind, int *rowind, int nz, bool load_from_host) |
| |
| virtual | ~CarmaSparseObj () |
| |
| void | operator= (CarmaSparseObj< T_data > &M) |
| |
| void | operator= (CarmaSparseHostObj< T_data > &M) |
| |
| void | resize (int nnz_, int dim1_, int dim2_) |
| |
| void | init_from_transpose (CarmaSparseObj< T_data > *M) |
| |
| bool | is_column_major () |
| |
| char | get_major_dim () const |
| |
| void | set_majorDim (char c) |
| |
| | operator T_data * () |
| |
| T_data * | operator[] (int index) |
| |
| T_data * | get_data () |
| |
| T_data * | get_data (int index) |
| |
| const long * | get_dims () |
| |
| long | get_dims (int i) |
| |
| int | get_nonzero_elem () |
| |
| CarmaContext * | get_context () |
| |
| int | get_device () |
| |
| void | sparse_to_host (int *h_rowInd, int *h_colInd, T_data *h_data) |
| |
this class provides wrappers to the generic carma sparse object
- Author
- COMPASS Team https://github.com/ANR-COMPASS
- Version
- 5.0.0
- Date
- 2011/01/28
- Copyright
- GNU Lesser General Public License
Definition at line 48 of file carma_sparse_host_obj.h.
◆ CarmaSparseObj() [1/6]
| CarmaSparseObj::CarmaSparseObj |
( |
CarmaContext * |
current_context | ) |
|
◆ CarmaSparseObj() [2/6]
| CarmaSparseObj::CarmaSparseObj |
( |
CarmaObj< T_data > * |
M | ) |
|
◆ CarmaSparseObj() [3/6]
◆ CarmaSparseObj() [4/6]
◆ CarmaSparseObj() [5/6]
| CarmaSparseObj::CarmaSparseObj |
( |
CarmaContext * |
current_context, |
|
|
const long * |
dims, |
|
|
T_data * |
M, |
|
|
bool |
load_from_host |
|
) |
| |
◆ CarmaSparseObj() [6/6]
| CarmaSparseObj::CarmaSparseObj |
( |
CarmaContext * |
current_context, |
|
|
const long * |
dims, |
|
|
T_data * |
values, |
|
|
int * |
colind, |
|
|
int * |
rowind, |
|
|
int |
nz, |
|
|
bool |
load_from_host |
|
) |
| |
◆ ~CarmaSparseObj()
| virtual CarmaSparseObj::~CarmaSparseObj |
( |
| ) |
|
|
virtual |
◆ get_context()
◆ get_data() [1/2]
| T_data* CarmaSparseObj::get_data |
( |
| ) |
|
◆ get_data() [2/2]
| T_data* CarmaSparseObj::get_data |
( |
int |
index | ) |
|
◆ get_device()
| int CarmaSparseObj::get_device |
( |
| ) |
|
◆ get_dims() [1/2]
| const long* CarmaSparseObj::get_dims |
( |
| ) |
|
◆ get_dims() [2/2]
| long CarmaSparseObj::get_dims |
( |
int |
i | ) |
|
◆ get_major_dim()
| char CarmaSparseObj::get_major_dim |
( |
| ) |
const |
◆ get_nonzero_elem()
| int CarmaSparseObj::get_nonzero_elem |
( |
| ) |
|
◆ init_from_transpose()
| void CarmaSparseObj::init_from_transpose |
( |
CarmaSparseObj< T_data > * |
M | ) |
|
◆ is_column_major()
| bool CarmaSparseObj::is_column_major |
( |
| ) |
|
◆ operator T_data *()
| CarmaSparseObj::operator T_data * |
( |
| ) |
|
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator[]()
| T_data* CarmaSparseObj::operator[] |
( |
int |
index | ) |
|
◆ resize()
| void CarmaSparseObj::resize |
( |
int |
nnz_, |
|
|
int |
dim1_, |
|
|
int |
dim2_ |
|
) |
| |
◆ set_majorDim()
| void CarmaSparseObj::set_majorDim |
( |
char |
c | ) |
|
◆ sparse_to_host()
| void CarmaSparseObj::sparse_to_host |
( |
int * |
h_rowInd, |
|
|
int * |
h_colInd, |
|
|
T_data * |
h_data |
|
) |
| |
◆ @1
◆ block_dim
| int CarmaSparseObj::block_dim |
◆ current_context
◆ d_colind
| int* CarmaSparseObj::d_colind |
◆ d_data
| T_data* CarmaSparseObj::d_data |
◆ d_rowind
| int* CarmaSparseObj::d_rowind |
◆ d_sparse_mat
◆ descr
| cusparseMatDescr_t CarmaSparseObj::descr |
◆ device
| int CarmaSparseObj::device |
◆ dims_data
| long CarmaSparseObj::dims_data[3] |
◆ format
| std::string CarmaSparseObj::format |
◆ major_dim
| char CarmaSparseObj::major_dim |
◆ nz_elem
| int CarmaSparseObj::nz_elem |
◆ s_sparse_mat
The documentation for this class was generated from the following files: