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: