#include <cksparsereducer.h>
Definition at line 275 of file cksparsereducer.h.
typedef sparseRec2D<T> CkSparseReducer2D< T >::rec [protected] |
Definition at line 403 of file cksparsereducer.h.
CkSparseReducer2D< T >::CkSparseReducer2D | ( | int | numOfElements | ) | [inline] |
Definition at line 279 of file cksparsereducer.h.
References CkSparseReducer2D< T >::index, CkSparseReducer2D< T >::records, and CkSparseReducer2D< T >::size.
CkSparseReducer2D< T >::~CkSparseReducer2D | ( | ) | [inline] |
CkSparseReducer2D< T >::CkSparseReducer2D | ( | ) | [inline, private] |
Definition at line 409 of file cksparsereducer.h.
void CkSparseReducer2D< T >::add | ( | int | x, | |
int | y, | |||
T | data | |||
) | [inline] |
Definition at line 295 of file cksparsereducer.h.
References data, sparseRec2D< T >::data, CkSparseReducer2D< T >::index, CkSparseReducer2D< T >::records, sparseRec2D< T >::x, x, and sparseRec2D< T >::y.
void CkSparseReducer2D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 312 of file cksparsereducer.h.
void CkSparseReducer2D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 318 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_sum_int.
void CkSparseReducer2D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 323 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_sum_float.
void CkSparseReducer2D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 328 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_sum_double.
void CkSparseReducer2D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 334 of file cksparsereducer.h.
void CkSparseReducer2D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 340 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_product_int.
void CkSparseReducer2D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 345 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_product_float.
void CkSparseReducer2D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 351 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_product_double.
void CkSparseReducer2D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 358 of file cksparsereducer.h.
void CkSparseReducer2D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 364 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_max_int.
void CkSparseReducer2D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 369 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_max_float.
void CkSparseReducer2D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 374 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_max_double.
void CkSparseReducer2D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 380 of file cksparsereducer.h.
void CkSparseReducer2D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 386 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_min_int.
void CkSparseReducer2D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 391 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_min_float.
void CkSparseReducer2D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 396 of file cksparsereducer.h.
References CkSparseReducer2D< T >::records, CkSparseReducer2D< T >::size, and sparse2D_min_double.
rec* CkSparseReducer2D< T >::records [protected] |
Definition at line 404 of file cksparsereducer.h.
Referenced by CkSparseReducer2D< T >::add(), CkSparseReducer2D< T >::CkSparseReducer2D(), CkSparseReducer2D< T >::contributeMax(), CkSparseReducer2D< T >::contributeMin(), CkSparseReducer2D< T >::contributeProduct(), CkSparseReducer2D< T >::contributeSum(), and CkSparseReducer2D< T >::~CkSparseReducer2D().
int CkSparseReducer2D< T >::size [protected] |
Definition at line 405 of file cksparsereducer.h.
Referenced by CkSparseReducer2D< T >::CkSparseReducer2D(), CkSparseReducer2D< T >::contributeMax(), CkSparseReducer2D< T >::contributeMin(), CkSparseReducer2D< T >::contributeProduct(), and CkSparseReducer2D< T >::contributeSum().
int CkSparseReducer2D< T >::index [protected] |
Definition at line 406 of file cksparsereducer.h.
Referenced by CkSparseReducer2D< T >::add(), and CkSparseReducer2D< T >::CkSparseReducer2D().