![]() |
COMPASS
5.4.4
End-to-end AO simulation tool using GPU acceleration
|
this class provides wrappers to the generic carma sparse host object More...
#include <carma_sparse_host_obj.h>
Public Member Functions | |
CarmaSparseHostObj () | |
CarmaSparseHostObj (CarmaSparseObj< T_data > &sm) | |
CarmaSparseHostObj (CarmaSparseHostObj< T_data > &sm) | |
CarmaSparseHostObj (const long *dims, T_data *M, char order) | |
virtual | ~CarmaSparseHostObj () |
void | resize (int new_nnz, int dim1_, int dim2_) |
void | operator= (CarmaSparseObj< T_data > &M) |
void | operator= (CarmaSparseHostObj< T_data > &M) |
void | init_from_matrix (const long *dims, T_data *M, char major_dim) |
void | copy_into_matrix (T_data *M, char major_dim) |
void | resize2row_major () |
void | resize2col_major () |
char | get_major_dim () const |
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 () |
Public Attributes | |
long | dims_data [3] |
dimensions of the array More... | |
int | nz_elem |
number of elements in the array More... | |
T_data * | h_data |
int * | rowind |
int * | colind |
this class provides wrappers to the generic carma sparse host object
Definition at line 26 of file carma_sparse_host_obj.h.
CarmaSparseHostObj< T_data >::CarmaSparseHostObj | ( | ) |
CarmaSparseHostObj< T_data >::CarmaSparseHostObj | ( | CarmaSparseObj< T_data > & | sm | ) |
CarmaSparseHostObj< T_data >::CarmaSparseHostObj | ( | CarmaSparseHostObj< T_data > & | sm | ) |
CarmaSparseHostObj< T_data >::CarmaSparseHostObj | ( | const long * | dims, |
T_data * | M, | ||
char | order | ||
) |
|
virtual |
void CarmaSparseHostObj< T_data >::copy_into_matrix | ( | T_data * | M, |
char | major_dim | ||
) |
T_data* CarmaSparseHostObj< T_data >::get_data | ( | ) |
Definition at line 49 of file carma_sparse_host_obj.h.
T_data* CarmaSparseHostObj< T_data >::get_data | ( | int | index | ) |
Definition at line 50 of file carma_sparse_host_obj.h.
const long* CarmaSparseHostObj< T_data >::get_dims | ( | ) |
Definition at line 51 of file carma_sparse_host_obj.h.
long CarmaSparseHostObj< T_data >::get_dims | ( | int | i | ) |
Definition at line 52 of file carma_sparse_host_obj.h.
char CarmaSparseHostObj< T_data >::get_major_dim | ( | ) | const |
General Utilities
Definition at line 44 of file carma_sparse_host_obj.h.
int CarmaSparseHostObj< T_data >::get_nonzero_elem | ( | ) |
Definition at line 53 of file carma_sparse_host_obj.h.
void CarmaSparseHostObj< T_data >::init_from_matrix | ( | const long * | dims, |
T_data * | M, | ||
char | major_dim | ||
) |
CarmaSparseHostObj< T_data >::operator T_data * | ( | ) |
Definition at line 47 of file carma_sparse_host_obj.h.
void CarmaSparseHostObj< T_data >::operator= | ( | CarmaSparseHostObj< T_data > & | M | ) |
void CarmaSparseHostObj< T_data >::operator= | ( | CarmaSparseObj< T_data > & | M | ) |
T_data* CarmaSparseHostObj< T_data >::operator[] | ( | int | index | ) |
Definition at line 48 of file carma_sparse_host_obj.h.
void CarmaSparseHostObj< T_data >::resize | ( | int | new_nnz, |
int | dim1_, | ||
int | dim2_ | ||
) |
void CarmaSparseHostObj< T_data >::resize2col_major | ( | ) |
void CarmaSparseHostObj< T_data >::resize2row_major | ( | ) |
int* CarmaSparseHostObj< T_data >::colind |
Definition at line 73 of file carma_sparse_host_obj.h.
long CarmaSparseHostObj< T_data >::dims_data[3] |
dimensions of the array
Definition at line 66 of file carma_sparse_host_obj.h.
T_data* CarmaSparseHostObj< T_data >::h_data |
Definition at line 71 of file carma_sparse_host_obj.h.
int CarmaSparseHostObj< T_data >::nz_elem |
number of elements in the array
Definition at line 67 of file carma_sparse_host_obj.h.
int* CarmaSparseHostObj< T_data >::rowind |
Definition at line 72 of file carma_sparse_host_obj.h.