| 
|   | WaveletBase (WaveletName name) | 
|   | 
| vtkm::Id  | GetApproxLength (vtkm::Id sigInLen) | 
|   | 
| vtkm::Id  | GetDetailLength (vtkm::Id sigInLen) | 
|   | 
| vtkm::Id  | GetCoeffLength (vtkm::Id sigInLen) | 
|   | 
| vtkm::Id  | GetCoeffLength2 (vtkm::Id sigInX, vtkm::Id sigInY) | 
|   | 
| vtkm::Id  | GetCoeffLength3 (vtkm::Id sigInX, vtkm::Id sigInY, vtkm::Id sigInZ) | 
|   | 
| vtkm::Id  | GetWaveletMaxLevel (vtkm::Id sigInLen) | 
|   | 
| template<typename ArrayType1 , typename ArrayType2 >  | 
| void  | DeviceCopyStartX (const ArrayType1 &srcArray, ArrayType2 &dstArray, vtkm::Id startIdx) | 
|   | 
| template<typename ArrayType >  | 
| void  | DeviceAssignZero (ArrayType &array, vtkm::Id index) | 
|   | 
| template<typename ArrayType >  | 
| void  | DeviceAssignZero2DRow (ArrayType &array, vtkm::Id dimX, vtkm::Id dimY, vtkm::Id rowIdx) | 
|   | 
| template<typename ArrayType >  | 
| void  | DeviceAssignZero2DColumn (ArrayType &array, vtkm::Id dimX, vtkm::Id dimY, vtkm::Id colIdx) | 
|   | 
| template<typename ArrayType >  | 
| void  | DeviceAssignZero3DPlaneX (ArrayType &array, vtkm::Id dimX, vtkm::Id dimY, vtkm::Id dimZ, vtkm::Id zeroX) | 
|   | 
| template<typename ArrayType >  | 
| void  | DeviceAssignZero3DPlaneY (ArrayType &array, vtkm::Id dimX, vtkm::Id dimY, vtkm::Id dimZ, vtkm::Id zeroY) | 
|   | 
| template<typename ArrayType >  | 
| void  | DeviceAssignZero3DPlaneZ (ArrayType &array, vtkm::Id dimX, vtkm::Id dimY, vtkm::Id dimZ, vtkm::Id zeroZ) | 
|   | 
| template<typename ArrayType >  | 
| void  | DeviceSort (ArrayType &array) | 
|   | 
| template<typename ArrayType >  | 
| ArrayType::ValueType  | DeviceSum (const ArrayType &array) | 
|   | 
| template<typename ArrayType >  | 
| ArrayType::ValueType  | DeviceMax (const ArrayType &array) | 
|   | 
| template<typename ArrayType >  | 
| ArrayType::ValueType  | DeviceMin (const ArrayType &array) | 
|   | 
| template<typename ArrayType >  | 
| ArrayType::ValueType  | DeviceMaxAbs (const ArrayType &array) | 
|   | 
| template<typename ArrayType >  | 
| vtkm::Float64  | DeviceCalculateVariance (ArrayType &array) | 
|   | 
| template<typename SmallArrayType , typename BigArrayType >  | 
| void  | DeviceRectangleCopyTo (const SmallArrayType &smallRect, vtkm::Id smallX, vtkm::Id smallY, BigArrayType &bigRect, vtkm::Id bigX, vtkm::Id bigY, vtkm::Id startX, vtkm::Id startY) | 
|   | 
| template<typename SmallArrayType , typename BigArrayType >  | 
| void  | DeviceCubeCopyTo (const SmallArrayType &smallCube, vtkm::Id smallX, vtkm::Id smallY, vtkm::Id smallZ, BigArrayType &bigCube, vtkm::Id bigX, vtkm::Id bigY, vtkm::Id bigZ, vtkm::Id startX, vtkm::Id startY, vtkm::Id startZ) | 
|   | 
| template<typename ArrayType >  | 
| void  | Print2DArray (const std::string &str, const ArrayType &arr, vtkm::Id dimX) | 
|   |