Go to the source code of this file.
Typedefs | |
typedef unsigned char | byte |
Functions | |
template<class T> | |
void | assignOne (T *lhs, T val) |
template<class T> | |
void | assignOne (T *lhs, const T *rhs) |
template<class T> | |
void | sumOne (T *lhs, const T *rhs) |
template<class T> | |
void | prodOne (T *lhs, const T *rhs) |
template<class T> | |
void | maxOne (T *lhs, const T *rhs) |
template<class T> | |
void | minOne (T *lhs, const T *rhs) |
oneToFn (sumOne, sumFn) | |
void | reduction_initialize (const IDXL_Layout &dt, void *lhs, int op, const char *callingRoutine) |
Reduction support: Initialize the compressed data in lhs with the appropriate initial value for the reduction op. | |
reduction_combine_fn | reduction_combine (const IDXL_Layout &dt, int op, const char *callingRoutine) |
template<class T> | |
void | gatherUserData (const void *user, int nIndices, const int *indices, IDXL_LAYOUT_PARAM, T *compressed) |
template<class T> | |
void | scatterUserData (void *user, int nIndices, const int *indices, IDXL_LAYOUT_PARAM, const T *compressed) |
template<class T> | |
void | scatterAddUserData (void *user, int nIndices, const int *indices, IDXL_LAYOUT_PARAM, const T *compressed) |
typedef unsigned char byte |
Definition at line 14 of file idxl_layout.C.
void assignOne | ( | T * | lhs, | |
T | val | |||
) | [inline] |
Definition at line 51 of file idxl_layout.C.
void assignOne | ( | T * | lhs, | |
const T * | rhs | |||
) | [inline] |
Definition at line 54 of file idxl_layout.C.
void sumOne | ( | T * | lhs, | |
const T * | rhs | |||
) | [inline] |
Definition at line 57 of file idxl_layout.C.
void prodOne | ( | T * | lhs, | |
const T * | rhs | |||
) | [inline] |
Definition at line 60 of file idxl_layout.C.
void maxOne | ( | T * | lhs, | |
const T * | rhs | |||
) | [inline] |
Definition at line 63 of file idxl_layout.C.
void minOne | ( | T * | lhs, | |
const T * | rhs | |||
) | [inline] |
Definition at line 66 of file idxl_layout.C.
oneToFn | ( | sumOne | , | |
sumFn | ||||
) |
Definition at line 91 of file idxl_layout.C.
void reduction_initialize | ( | const IDXL_Layout & | dt, | |
void * | lhs, | |||
int | op, | |||
const char * | callingRoutine | |||
) |
Reduction support: Initialize the compressed data in lhs with the appropriate initial value for the reduction op.
Definition at line 110 of file idxl_layout.C.
References IDXL_Abort(), IDXL_Layout::type, and IDXL_Layout::width.
reduction_combine_fn reduction_combine | ( | const IDXL_Layout & | dt, | |
int | op, | |||
const char * | callingRoutine | |||
) |
Definition at line 165 of file idxl_layout.C.
References IDXL_Abort(), and IDXL_Layout::type.
void gatherUserData | ( | const void * | user, | |
int | nIndices, | |||
const int * | indices, | |||
IDXL_LAYOUT_PARAM | , | |||
T * | compressed | |||
) | [inline] |
Definition at line 201 of file idxl_layout.C.
References c, r, and IDXL_Layout::width.
Referenced by IDXL_Layout::gather().
void scatterUserData | ( | void * | user, | |
int | nIndices, | |||
const int * | indices, | |||
IDXL_LAYOUT_PARAM | , | |||
const T * | compressed | |||
) | [inline] |
Definition at line 232 of file idxl_layout.C.
References c, r, and IDXL_Layout::width.
Referenced by IDXL_Layout::scatter().
void scatterAddUserData | ( | void * | user, | |
int | nIndices, | |||
const int * | indices, | |||
IDXL_LAYOUT_PARAM | , | |||
const T * | compressed | |||
) | [inline] |
Definition at line 259 of file idxl_layout.C.
References c, r, and IDXL_Layout::width.
Referenced by IDXL_Layout::scatteradd().