milupHPC documentation
Namespaces | Functions
HelperNS Namespace Reference

Namespaces

namespace  Kernel
 

Functions

template<typename A >
real sortKeys (A *keysToSort, A *sortedKeys, int n)
 
template<typename A , typename B >
real sortArray (A *arrayToSort, A *sortedArray, B *keyIn, B *keyOut, integer n)
 
template<typename T >
T reduceAndGlobalize (T *d_sml, T *d_aggregate, integer n, Reduction::Type reductionType)
 
template real sortKeys< keyType > (keyType *keysToSort, keyType *sortedKeys, int n)
 
template real sortArray< real, integer > (real *arrayToSort, real *sortedArray, integer *keyIn, integer *keyOut, integer n)
 
template real sortArray< real, keyType > (real *arrayToSort, real *sortedArray, keyType *keyIn, keyType *keyOut, integer n)
 
template real sortArray< integer, integer > (integer *arrayToSort, integer *sortedArray, integer *keyIn, integer *keyOut, integer n)
 
template real sortArray< integer, keyType > (integer *arrayToSort, integer *sortedArray, keyType *keyIn, keyType *keyOut, integer n)
 
template real sortArray< keyType, integer > (keyType *arrayToSort, keyType *sortedArray, integer *keyIn, integer *keyOut, integer n)
 
template real sortArray< keyType, keyType > (keyType *arrayToSort, keyType *sortedArray, keyType *keyIn, keyType *keyOut, integer n)
 
template real reduceAndGlobalize< real > (real *, real *, integer, Reduction::Type)
 

Function Documentation

◆ reduceAndGlobalize()

template<typename T >
T HelperNS::reduceAndGlobalize ( T *  d_sml,
T *  d_aggregate,
integer  n,
Reduction::Type  reductionType 
)

Definition at line 184 of file helper.cu.

+ Here is the call graph for this function:

◆ reduceAndGlobalize< real >()

template real HelperNS::reduceAndGlobalize< real > ( real *  ,
real *  ,
integer  ,
Reduction::Type   
)

◆ sortArray()

template<typename A , typename B >
real HelperNS::sortArray ( A *  arrayToSort,
A *  sortedArray,
B *  keyIn,
B *  keyOut,
integer  n 
)

Definition at line 151 of file helper.cu.

+ Here is the call graph for this function:

◆ sortArray< integer, integer >()

template real HelperNS::sortArray< integer, integer > ( integer *  arrayToSort,
integer *  sortedArray,
integer *  keyIn,
integer *  keyOut,
integer  n 
)

◆ sortArray< integer, keyType >()

template real HelperNS::sortArray< integer, keyType > ( integer *  arrayToSort,
integer *  sortedArray,
keyType *  keyIn,
keyType *  keyOut,
integer  n 
)

◆ sortArray< keyType, integer >()

template real HelperNS::sortArray< keyType, integer > ( keyType *  arrayToSort,
keyType *  sortedArray,
integer *  keyIn,
integer *  keyOut,
integer  n 
)

◆ sortArray< keyType, keyType >()

template real HelperNS::sortArray< keyType, keyType > ( keyType *  arrayToSort,
keyType *  sortedArray,
keyType *  keyIn,
keyType *  keyOut,
integer  n 
)

◆ sortArray< real, integer >()

template real HelperNS::sortArray< real, integer > ( real *  arrayToSort,
real *  sortedArray,
integer *  keyIn,
integer *  keyOut,
integer  n 
)

◆ sortArray< real, keyType >()

template real HelperNS::sortArray< real, keyType > ( real *  arrayToSort,
real *  sortedArray,
keyType *  keyIn,
keyType *  keyOut,
integer  n 
)

◆ sortKeys()

template<typename A >
real HelperNS::sortKeys ( A *  keysToSort,
A *  sortedKeys,
int  n 
)

Definition at line 135 of file helper.cu.

+ Here is the call graph for this function:

◆ sortKeys< keyType >()

template real HelperNS::sortKeys< keyType > ( keyType *  keysToSort,
keyType *  sortedKeys,
int  n 
)

milupHPC - HelperNS Namespace Reference
Generated on Wed Aug 31 2022 12:16:53 by Doxygen 1.9.3