| 
| template<typename Int , typename Scalar >  | 
| VTKM_EXEC Scalar  | dequantize (const Int &x, const int &e) | 
|   | 
| template<>  | 
| VTKM_EXEC vtkm::Float64  | dequantize< vtkm::Int64, vtkm::Float64 > (const vtkm::Int64 &x, const vtkm::Int32 &e) | 
|   | 
| template<>  | 
| VTKM_EXEC vtkm::Float32  | dequantize< vtkm::Int32, vtkm::Float32 > (const vtkm::Int32 &x, const vtkm::Int32 &e) | 
|   | 
| template<>  | 
| VTKM_EXEC vtkm::Int32  | dequantize< vtkm::Int32, vtkm::Int32 > (const vtkm::Int32 &, const vtkm::Int32 &) | 
|   | 
| template<>  | 
| VTKM_EXEC vtkm::Int64  | dequantize< vtkm::Int64, vtkm::Int64 > (const vtkm::Int64 &, const vtkm::Int32 &) | 
|   | 
| VTKM_EXEC vtkm::Int64  | uint2int (vtkm::UInt64 x) | 
|   | 
| VTKM_EXEC vtkm::Int32  | uint2int (vtkm::UInt32 x) | 
|   | 
| template<vtkm::Int32 BlockSize, typename PortalType , template< int Size, typename Portal > class ReaderType, typename UInt >  | 
| VTKM_EXEC void  | decode_ints (ReaderType< BlockSize, PortalType > &reader, vtkm::Int32 &maxbits, UInt *data, const vtkm::Int32 intprec) | 
|   | 
| template<vtkm::Int32 BlockSize, typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | zfp_decode (Scalar *fblock, vtkm::Int32 maxbits, vtkm::UInt32 blockIdx, PortalType stream) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | ScatterPartial1 (const Scalar *q, PortalType &scalars, vtkm::Id offset, vtkm::Int32 nx) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | Scatter1 (const Scalar *q, PortalType &scalars, vtkm::Id offset) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | ScatterPartial2 (const Scalar *q, PortalType &scalars, const vtkm::Id2 dims, vtkm::Id offset, vtkm::Int32 nx, vtkm::Int32 ny) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | Scatter2 (const Scalar *q, PortalType &scalars, const vtkm::Id2 dims, vtkm::Id offset) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | ScatterPartial3 (const Scalar *q, PortalType &scalars, const vtkm::Id3 dims, vtkm::Id offset, vtkm::Int32 nx, vtkm::Int32 ny, vtkm::Int32 nz) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | Scatter3 (const Scalar *q, PortalType &scalars, const vtkm::Id3 dims, vtkm::Id offset) | 
|   | 
| template<typename Scalar >  | 
| VTKM_EXEC void  | PadBlock (Scalar *p, vtkm::UInt32 n, vtkm::UInt32 s) | 
|   | 
| template<vtkm::Int32 N, typename FloatType >  | 
| VTKM_EXEC vtkm::Int32  | MaxExponent (const FloatType *vals) | 
|   | 
| VTKM_EXEC vtkm::Int32  | precision (vtkm::Int32 maxexp, vtkm::Int32 maxprec, vtkm::Int32 minexp) | 
|   | 
| template<typename Scalar >  | 
| VTKM_EXEC Scalar  | quantize (Scalar x, vtkm::Int32 e) | 
|   | 
| template<typename Int , typename Scalar , vtkm::Int32 BlockSize>  | 
| VTKM_EXEC void  | fwd_cast (Int *iblock, const Scalar *fblock, vtkm::Int32 emax) | 
|   | 
| template<typename Int , vtkm::Int32 S>  | 
| VTKM_EXEC void  | fwd_lift (Int *p) | 
|   | 
| template<typename Int , typename UInt >  | 
| VTKM_EXEC UInt  | int2uint (const Int x) | 
|   | 
| template<>  | 
| VTKM_EXEC vtkm::UInt64  | int2uint< vtkm::Int64, vtkm::UInt64 > (const vtkm::Int64 x) | 
|   | 
| template<>  | 
| VTKM_EXEC vtkm::UInt32  | int2uint< vtkm::Int32, vtkm::UInt32 > (const vtkm::Int32 x) | 
|   | 
| template<typename UInt , typename Int , vtkm::Int32 BlockSize>  | 
| VTKM_EXEC void  | fwd_order (UInt *ublock, const Int *iblock) | 
|   | 
| template<typename Int , vtkm::Int32 BlockSize>  | 
| VTKM_EXEC void  | fwd_xform (Int *p) | 
|   | 
| template<>  | 
| VTKM_EXEC void  | fwd_xform< vtkm::Int64, 64 > (vtkm::Int64 *p) | 
|   | 
| template<>  | 
| VTKM_EXEC void  | fwd_xform< vtkm::Int32, 64 > (vtkm::Int32 *p) | 
|   | 
| template<>  | 
| VTKM_EXEC void  | fwd_xform< vtkm::Int64, 16 > (vtkm::Int64 *p) | 
|   | 
| template<>  | 
| VTKM_EXEC void  | fwd_xform< vtkm::Int32, 16 > (vtkm::Int32 *p) | 
|   | 
| template<>  | 
| VTKM_EXEC void  | fwd_xform< vtkm::Int64, 4 > (vtkm::Int64 *p) | 
|   | 
| template<>  | 
| VTKM_EXEC void  | fwd_xform< vtkm::Int32, 4 > (vtkm::Int32 *p) | 
|   | 
| template<vtkm::Int32 BlockSize, typename PortalType , typename Int >  | 
| VTKM_EXEC void  | encode_block (BlockWriter< BlockSize, PortalType > &stream, vtkm::Int32 maxbits, vtkm::Int32 maxprec, Int *iblock) | 
|   | 
| template<vtkm::Int32 BlockSize, typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | zfp_encodef (Scalar *fblock, vtkm::Int32 maxbits, vtkm::UInt32 blockIdx, PortalType &stream) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | GatherPartial1 (Scalar *q, const PortalType &scalars, vtkm::Id offset, int nx, int sx) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | Gather1 (Scalar *fblock, const PortalType &scalars, vtkm::Id offset, int sx) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | GatherPartial2 (Scalar *q, const PortalType &scalars, vtkm::Id offset, vtkm::Int32 nx, vtkm::Int32 ny, vtkm::Int32 sx, vtkm::Int32 sy) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | Gather2 (Scalar *fblock, const PortalType &scalars, vtkm::Id offset, int sx, int sy) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | GatherPartial3 (Scalar *q, const PortalType &scalars, const vtkm::Id3 dims, vtkm::Id offset, vtkm::Int32 nx, vtkm::Int32 ny, vtkm::Int32 nz) | 
|   | 
| template<typename Scalar , typename PortalType >  | 
| VTKM_EXEC void  | Gather3 (Scalar *fblock, const PortalType &scalars, const vtkm::Id3 dims, vtkm::Id offset) | 
|   | 
| template<typename T >  | 
| void  | PrintBits (T bits) | 
|   | 
| template<typename T >  | 
| vtkm::UInt32  | MinBits (const vtkm::UInt32 bits) | 
|   | 
| template<>  | 
| vtkm::UInt32  | MinBits< vtkm::Float32 > (const vtkm::UInt32 bits) | 
|   | 
| template<>  | 
| vtkm::UInt32  | MinBits< vtkm::Float64 > (const vtkm::UInt32 bits) | 
|   | 
| template<typename T >  | 
| VTKM_EXEC int  | get_ebias () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_ebias< double > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_ebias< float > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_ebias< long long int > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_ebias< int > () | 
|   | 
| template<typename T >  | 
| VTKM_EXEC int  | get_ebits () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_ebits< double > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_ebits< float > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_ebits< int > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_ebits< long long int > () | 
|   | 
| template<typename T >  | 
| VTKM_EXEC int  | get_precision () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_precision< double > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_precision< long long int > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_precision< float > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_precision< int > () | 
|   | 
| template<typename T >  | 
| VTKM_EXEC int  | get_min_exp () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_min_exp< double > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_min_exp< float > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_min_exp< long long int > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | get_min_exp< int > () | 
|   | 
| template<typename T >  | 
| VTKM_EXEC int  | scalar_sizeof () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | scalar_sizeof< double > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | scalar_sizeof< long long int > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | scalar_sizeof< float > () | 
|   | 
| template<>  | 
| VTKM_EXEC int  | scalar_sizeof< int > () | 
|   | 
| template<typename T >  | 
| VTKM_EXEC bool  | is_float () | 
|   | 
| template<>  | 
| VTKM_EXEC bool  | is_float< double > () | 
|   | 
| template<>  | 
| VTKM_EXEC bool  | is_float< long long int > () | 
|   | 
| template<>  | 
| VTKM_EXEC bool  | is_float< float > () | 
|   | 
| template<>  | 
| VTKM_EXEC bool  | is_float< int > () | 
|   | 
| template<typename T >  | 
| VTKM_EXEC bool  | is_int () | 
|   | 
| template<>  | 
| VTKM_EXEC bool  | is_int< int > () | 
|   | 
| template<>  | 
| VTKM_EXEC bool  | is_int< long long int > () | 
|   |