#include <cksparsereducer.h>
Definition at line 413 of file cksparsereducer.h.
typedef sparseRec3D<T> CkSparseReducer3D< T >::rec [protected] |
Definition at line 543 of file cksparsereducer.h.
CkSparseReducer3D< T >::CkSparseReducer3D | ( | int | numOfElements | ) | [inline] |
Definition at line 417 of file cksparsereducer.h.
References CkSparseReducer3D< T >::index, CkSparseReducer3D< T >::records, and CkSparseReducer3D< T >::size.
CkSparseReducer3D< T >::~CkSparseReducer3D | ( | ) | [inline] |
CkSparseReducer3D< T >::CkSparseReducer3D | ( | ) | [inline, private] |
Definition at line 549 of file cksparsereducer.h.
void CkSparseReducer3D< T >::add | ( | int | x, | |
int | y, | |||
int | z, | |||
T | data | |||
) | [inline] |
Definition at line 433 of file cksparsereducer.h.
References data, sparseRec3D< T >::data, CkSparseReducer3D< T >::index, CkSparseReducer3D< T >::records, sparseRec3D< T >::x, x, sparseRec3D< T >::y, and sparseRec3D< T >::z.
void CkSparseReducer3D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 452 of file cksparsereducer.h.
void CkSparseReducer3D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 458 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_sum_int.
void CkSparseReducer3D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 463 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_sum_float.
void CkSparseReducer3D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 468 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_sum_double.
void CkSparseReducer3D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 474 of file cksparsereducer.h.
void CkSparseReducer3D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 480 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_product_int.
void CkSparseReducer3D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 485 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_product_float.
void CkSparseReducer3D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 491 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_product_double.
void CkSparseReducer3D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 498 of file cksparsereducer.h.
void CkSparseReducer3D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 504 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_max_int.
void CkSparseReducer3D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 509 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_max_float.
void CkSparseReducer3D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 514 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_max_double.
void CkSparseReducer3D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 520 of file cksparsereducer.h.
void CkSparseReducer3D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 526 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_min_int.
void CkSparseReducer3D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 531 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_min_float.
void CkSparseReducer3D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 536 of file cksparsereducer.h.
References CkSparseReducer3D< T >::records, CkSparseReducer3D< T >::size, and sparse3D_min_double.
rec* CkSparseReducer3D< T >::records [protected] |
Definition at line 544 of file cksparsereducer.h.
Referenced by CkSparseReducer3D< T >::add(), CkSparseReducer3D< T >::CkSparseReducer3D(), CkSparseReducer3D< T >::contributeMax(), CkSparseReducer3D< T >::contributeMin(), CkSparseReducer3D< T >::contributeProduct(), CkSparseReducer3D< T >::contributeSum(), and CkSparseReducer3D< T >::~CkSparseReducer3D().
int CkSparseReducer3D< T >::size [protected] |
Definition at line 545 of file cksparsereducer.h.
Referenced by CkSparseReducer3D< T >::CkSparseReducer3D(), CkSparseReducer3D< T >::contributeMax(), CkSparseReducer3D< T >::contributeMin(), CkSparseReducer3D< T >::contributeProduct(), and CkSparseReducer3D< T >::contributeSum().
int CkSparseReducer3D< T >::index [protected] |
Definition at line 546 of file cksparsereducer.h.
Referenced by CkSparseReducer3D< T >::add(), and CkSparseReducer3D< T >::CkSparseReducer3D().