PPL Logo

CkSparseReducer2D< T > Class Template Reference

#include <cksparsereducer.h>

Collaboration diagram for CkSparseReducer2D< T >:

Collaboration graph
[legend]

Public Member Functions

 CkSparseReducer2D (int numOfElements)
 ~CkSparseReducer2D ()
void add (int x, int y, 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 sparseRec2D< T > rec

Protected Attributes

recrecords
int size
int index

Private Member Functions

 CkSparseReducer2D ()

Detailed Description

template<class T>
class CkSparseReducer2D< T >

Definition at line 275 of file cksparsereducer.h.


Member Typedef Documentation

template<class T>
typedef sparseRec2D<T> CkSparseReducer2D< T >::rec [protected]

Definition at line 403 of file cksparsereducer.h.


Constructor & Destructor Documentation

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

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

Definition at line 289 of file cksparsereducer.h.

References CkSparseReducer2D< T >::records.

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

Definition at line 409 of file cksparsereducer.h.


Member Function Documentation

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

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

Definition at line 312 of file cksparsereducer.h.

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

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

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

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

Definition at line 334 of file cksparsereducer.h.

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

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

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

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

Definition at line 358 of file cksparsereducer.h.

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

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

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

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

Definition at line 380 of file cksparsereducer.h.

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

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

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


Field Documentation

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

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

template<class T>
int CkSparseReducer2D< 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