PPL Logo

libs/ck-libs/idxl/idxl_layout.C File Reference

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 Documentation

typedef unsigned char byte

Definition at line 14 of file idxl_layout.C.


Function Documentation

template<class T>
void assignOne ( T *  lhs,
val 
) [inline]

Definition at line 51 of file idxl_layout.C.

template<class T>
void assignOne ( T *  lhs,
const T *  rhs 
) [inline]

Definition at line 54 of file idxl_layout.C.

template<class T>
void sumOne ( T *  lhs,
const T *  rhs 
) [inline]

Definition at line 57 of file idxl_layout.C.

template<class T>
void prodOne ( T *  lhs,
const T *  rhs 
) [inline]

Definition at line 60 of file idxl_layout.C.

template<class T>
void maxOne ( T *  lhs,
const T *  rhs 
) [inline]

Definition at line 63 of file idxl_layout.C.

template<class T>
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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

template<class T>
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().

Here is the caller graph for this function:

template<class T>
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().

Here is the caller graph for this function:

template<class T>
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().

Here is the caller graph for this function:


Generated on Mon Sep 21 08:07:29 2020 for Charm++ by  doxygen 1.5.5