PPL Logo

CkSparseReducer3D< T > Class Template Reference

#include <cksparsereducer.h>

Collaboration diagram for CkSparseReducer3D< T >:

Collaboration graph
[legend]

Public Member Functions

 CkSparseReducer3D (int numOfElements)
 ~CkSparseReducer3D ()
void add (int x, int y, int z, T data)
void contributeSum (ArrayElement *elem, const CkCallback &cb)
void contributeSum (ArrayElement *elem, const CkCallback &cb, int dummy)
void contributeSum (ArrayElement *elem, const CkCallback &cb, float dummy)
void contributeSum (ArrayElement *elem, const CkCallback &cb, double dummy)
void contributeProduct (ArrayElement *elem, const CkCallback &cb)
void contributeProduct (ArrayElement *elem, const CkCallback &cb, int dummy)
void contributeProduct (ArrayElement *elem, const CkCallback &cb, float dummy)
void contributeProduct (ArrayElement *elem, const CkCallback &cb, double dummy)
void contributeMax (ArrayElement *elem, const CkCallback &cb)
void contributeMax (ArrayElement *elem, const CkCallback &cb, int dummy)
void contributeMax (ArrayElement *elem, const CkCallback &cb, float dummy)
void contributeMax (ArrayElement *elem, const CkCallback &cb, double dummy)
void contributeMin (ArrayElement *elem, const CkCallback &cb)
void contributeMin (ArrayElement *elem, const CkCallback &cb, int dummy)
void contributeMin (ArrayElement *elem, const CkCallback &cb, float dummy)
void contributeMin (ArrayElement *elem, const CkCallback &cb, double dummy)

Protected Types

typedef sparseRec3D< T > rec

Protected Attributes

recrecords
int size
int index

Private Member Functions

 CkSparseReducer3D ()

Detailed Description

template<class T>
class CkSparseReducer3D< T >

Definition at line 413 of file cksparsereducer.h.


Member Typedef Documentation

template<class T>
typedef sparseRec3D<T> CkSparseReducer3D< T >::rec [protected]

Definition at line 543 of file cksparsereducer.h.


Constructor & Destructor Documentation

template<class T>
CkSparseReducer3D< T >::CkSparseReducer3D ( int  numOfElements  )  [inline]

template<class T>
CkSparseReducer3D< T >::~CkSparseReducer3D (  )  [inline]

Definition at line 427 of file cksparsereducer.h.

References CkSparseReducer3D< T >::records.

template<class T>
CkSparseReducer3D< T >::CkSparseReducer3D (  )  [inline, private]

Definition at line 549 of file cksparsereducer.h.


Member Function Documentation

template<class T>
void CkSparseReducer3D< T >::add ( int  x,
int  y,
int  z,
data 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeSum ( ArrayElement elem,
const CkCallback cb 
) [inline]

Definition at line 452 of file cksparsereducer.h.

template<class T>
void CkSparseReducer3D< T >::contributeSum ( ArrayElement elem,
const CkCallback cb,
int  dummy 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeSum ( ArrayElement elem,
const CkCallback cb,
float  dummy 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeSum ( ArrayElement elem,
const CkCallback cb,
double  dummy 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeProduct ( ArrayElement elem,
const CkCallback cb 
) [inline]

Definition at line 474 of file cksparsereducer.h.

template<class T>
void CkSparseReducer3D< T >::contributeProduct ( ArrayElement elem,
const CkCallback cb,
int  dummy 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeProduct ( ArrayElement elem,
const CkCallback cb,
float  dummy 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeProduct ( ArrayElement elem,
const CkCallback cb,
double  dummy 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeMax ( ArrayElement elem,
const CkCallback cb 
) [inline]

Definition at line 498 of file cksparsereducer.h.

template<class T>
void CkSparseReducer3D< T >::contributeMax ( ArrayElement elem,
const CkCallback cb,
int  dummy 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeMax ( ArrayElement elem,
const CkCallback cb,
float  dummy 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeMax ( ArrayElement elem,
const CkCallback cb,
double  dummy 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeMin ( ArrayElement elem,
const CkCallback cb 
) [inline]

Definition at line 520 of file cksparsereducer.h.

template<class T>
void CkSparseReducer3D< T >::contributeMin ( ArrayElement elem,
const CkCallback cb,
int  dummy 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeMin ( ArrayElement elem,
const CkCallback cb,
float  dummy 
) [inline]

template<class T>
void CkSparseReducer3D< T >::contributeMin ( ArrayElement elem,
const CkCallback cb,
double  dummy 
) [inline]


Field Documentation

template<class T>
rec* CkSparseReducer3D< T >::records [protected]

template<class T>
int CkSparseReducer3D< T >::size [protected]

template<class T>
int CkSparseReducer3D< T >::index [protected]


The documentation for this class was generated from the following file:

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