#include <cksparsereducer.h>
Definition at line 139 of file cksparsereducer.h.
typedef sparseRec1D<T> CkSparseReducer1D< T >::rec [protected] |
Definition at line 265 of file cksparsereducer.h.
CkSparseReducer1D< T >::CkSparseReducer1D | ( | int | numOfElements | ) | [inline] |
Definition at line 143 of file cksparsereducer.h.
References CkSparseReducer1D< T >::index, CkSparseReducer1D< T >::records, and CkSparseReducer1D< T >::size.
CkSparseReducer1D< T >::~CkSparseReducer1D | ( | ) | [inline] |
CkSparseReducer1D< T >::CkSparseReducer1D | ( | ) | [inline, private] |
Definition at line 271 of file cksparsereducer.h.
void CkSparseReducer1D< T >::add | ( | int | x, | |
T | data | |||
) | [inline] |
Definition at line 159 of file cksparsereducer.h.
References data, sparseRec1D< T >::data, CkSparseReducer1D< T >::index, CkSparseReducer1D< T >::records, sparseRec1D< T >::x, and x.
void CkSparseReducer1D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 174 of file cksparsereducer.h.
void CkSparseReducer1D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 180 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_sum_int.
void CkSparseReducer1D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 185 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_sum_float.
void CkSparseReducer1D< T >::contributeSum | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 190 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_sum_double.
void CkSparseReducer1D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 196 of file cksparsereducer.h.
void CkSparseReducer1D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 202 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_product_int.
void CkSparseReducer1D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 207 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_product_float.
void CkSparseReducer1D< T >::contributeProduct | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 213 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_product_double.
void CkSparseReducer1D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 220 of file cksparsereducer.h.
void CkSparseReducer1D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 226 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_max_int.
void CkSparseReducer1D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 231 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_max_float.
void CkSparseReducer1D< T >::contributeMax | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 236 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_max_double.
void CkSparseReducer1D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb | |||
) | [inline] |
Definition at line 242 of file cksparsereducer.h.
void CkSparseReducer1D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
int | dummy | |||
) | [inline] |
Definition at line 248 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_min_int.
void CkSparseReducer1D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
float | dummy | |||
) | [inline] |
Definition at line 253 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_min_float.
void CkSparseReducer1D< T >::contributeMin | ( | ArrayElement * | elem, | |
const CkCallback & | cb, | |||
double | dummy | |||
) | [inline] |
Definition at line 258 of file cksparsereducer.h.
References CkSparseReducer1D< T >::records, CkSparseReducer1D< T >::size, and sparse1D_min_double.
rec* CkSparseReducer1D< T >::records [protected] |
Definition at line 266 of file cksparsereducer.h.
Referenced by CkSparseReducer1D< T >::add(), CkSparseReducer1D< T >::CkSparseReducer1D(), CkSparseReducer1D< T >::contributeMax(), CkSparseReducer1D< T >::contributeMin(), CkSparseReducer1D< T >::contributeProduct(), CkSparseReducer1D< T >::contributeSum(), and CkSparseReducer1D< T >::~CkSparseReducer1D().
int CkSparseReducer1D< T >::size [protected] |
Definition at line 267 of file cksparsereducer.h.
Referenced by CkSparseReducer1D< T >::CkSparseReducer1D(), CkSparseReducer1D< T >::contributeMax(), CkSparseReducer1D< T >::contributeMin(), CkSparseReducer1D< T >::contributeProduct(), and CkSparseReducer1D< T >::contributeSum().
int CkSparseReducer1D< T >::index [protected] |
Definition at line 268 of file cksparsereducer.h.
Referenced by CkSparseReducer1D< T >::add(), and CkSparseReducer1D< T >::CkSparseReducer1D().