|
TMat & | M () |
|
const TMat & | M () const |
|
void | p2pm (cudaStream_t stream=0) |
|
| Cell (long nxi=0, long nyi=1) |
|
| Cell (long nxi, long nyi, long mx, long my, T *pin=NULL) |
|
template<typename L > |
| Cell (long nxi, long nyi, L *mx, L *my, T *pin=NULL) |
|
| Cell (const Cell &in) |
|
Cell & | operator= (const Cell &in) |
|
void | init (long nxi=0, long nyi=1) |
|
Cell | New () const |
|
void | replace (T *pnew, cudaStream_t stream) |
|
Cell | Vector () const |
|
CellArray | Vector () const |
|
CellArray | trans (stream_t &stream) |
|
| CellArray (long nxi, long nyi=1, NumArray< T, Dev > *pi=NULL, int own=1) |
|
| CellArray (long nxi, long nyi, const CellArray &pi, long offset=0) |
|
void | Zero (cudaStream_t stream=0) |
|
void | Copy (const CellArray &in, cudaStream_t stream=0) |
|
NumArray< T, Dev > & | operator() (int ix, int iy) |
|
const NumArray< T, Dev > & | operator() (int ix, int iy) const |
|
NumArray< T, Dev > & | R (int ix, int iy=0) |
|
NumArray< T, Dev > * | Col (int icol) |
|
const NumArray< T, Dev > * | Col (int icol) const |
|
long | Nx () const |
|
long | Ny () const |
|
long | N () const |
|
| operator bool () const |
|
void | init (long nxi=0, long nyi=1) |
|
| Array (long nxi, long nyi=1, NumArray< T, Dev > *pi=NULL, int own=1) |
|
| Array (long nxi, long nyi, const Array &pi, long offset=0) |
|
| Array (const Array &in) |
|
Array & | operator= (const Array &in) |
|
Array | Vector () const |
|
void | deinit () |
|
NumArray< T, Dev > * | operator+ (int i) |
|
const NumArray< T, Dev > * | operator+ (int i) const |
|
int | NRef () const |
|
template<typename T, template< typename > class Dev = Cpu>
class Cell< T, Dev >
Cell is a special Array of array of numerical data that can store multiple Arrays of numerical data in continuous region.