|
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 > () |
|