PPL Logo

libs/ck-libs/sparseContiguousReducer/cksparsecontiguousreducer.h File Reference

Go to the source code of this file.

Data Structures

class  CkTwoDoubles
class  CkTwoFloats
class  CkDataSegHeader
class  CkSparseContiguousReducer< T >

Functions

int numDataSegs (const unsigned char *data)
CkDataSegHeader getDataSegHeader (int index, const unsigned char *data)
CkDataSegHeadergetDataSegHeaderPtr (const unsigned char *data)
unsigned char * getDataPtr (unsigned char *ptr)
intdecompressMsg (CkReductionMsg *m, CkDataSegHeader &h, int nullVal)
floatdecompressMsg (CkReductionMsg *m, CkDataSegHeader &h, float nullVal)
double * decompressMsg (CkReductionMsg *m, CkDataSegHeader &h, double nullVal)
CkTwoDoublesdecompressMsg (CkReductionMsg *m, CkDataSegHeader &h, CkTwoDoubles nullVal)
CkTwoFloatsdecompressMsg (CkReductionMsg *m, CkDataSegHeader &h, CkTwoFloats nullVal)

Variables

CkReduction::reducerType sparse_sum_int
CkReduction::reducerType sparse_sum_float
CkReduction::reducerType sparse_sum_double
CkReduction::reducerType sparse_sum_TwoFloats
CkReduction::reducerType sparse_sum_TwoDoubles
CkReduction::reducerType sparse_product_int
CkReduction::reducerType sparse_product_float
CkReduction::reducerType sparse_product_double
CkReduction::reducerType sparse_max_int
CkReduction::reducerType sparse_max_float
CkReduction::reducerType sparse_max_double
CkReduction::reducerType sparse_min_int
CkReduction::reducerType sparse_min_float
CkReduction::reducerType sparse_min_double


Function Documentation

int numDataSegs ( const unsigned char *  data  ) 

Definition at line 265 of file cksparsecontiguousreducer.C.

Referenced by getDataSegHeader(), and getDecompressedDataHdr().

Here is the caller graph for this function:

CkDataSegHeader getDataSegHeader ( int  index,
const unsigned char *  data 
)

Definition at line 269 of file cksparsecontiguousreducer.C.

References numDataSegs(), r, and size.

Referenced by getDecompressedDataHdr().

Here is the call graph for this function:

Here is the caller graph for this function:

CkDataSegHeader* getDataSegHeaderPtr ( const unsigned char *  data  ) 

Definition at line 296 of file cksparsecontiguousreducer.C.

References int.

unsigned char* getDataPtr ( unsigned char *  ptr  ) 

Definition at line 287 of file cksparsecontiguousreducer.C.

int* decompressMsg ( CkReductionMsg m,
CkDataSegHeader h,
int  nullVal 
)

float* decompressMsg ( CkReductionMsg m,
CkDataSegHeader h,
float  nullVal 
)

double* decompressMsg ( CkReductionMsg m,
CkDataSegHeader h,
double  nullVal 
)

CkTwoDoubles* decompressMsg ( CkReductionMsg m,
CkDataSegHeader h,
CkTwoDoubles  nullVal 
)

CkTwoFloats* decompressMsg ( CkReductionMsg m,
CkDataSegHeader h,
CkTwoFloats  nullVal 
)


Variable Documentation

Definition at line 14 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 15 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 16 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 17 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 18 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 20 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 21 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 22 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 24 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 25 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 26 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 28 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 29 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().

Definition at line 30 of file cksparsecontiguousreducer.C.

Referenced by POLYMORPH_SPARSE_CONTIGUOUS_REDUCTION().


Generated on Mon Sep 21 08:11:06 2020 for Charm++ by  doxygen 1.5.5