VTK-m  1.8
Classes | Typedefs | Functions
vtkm::worklet::zfp Namespace Reference

Classes

struct  block_traits
 
struct  block_traits< 1 >
 
struct  block_traits< 2 >
 
struct  BlockReader
 
struct  BlockWriter
 
struct  Decode1
 
struct  Decode2
 
struct  Decode3
 
struct  Encode1
 
struct  Encode2
 
struct  Encode3
 
struct  inv_transform
 
struct  inv_transform< 16 >
 
struct  inv_transform< 4 >
 
struct  inv_transform< 64 >
 
struct  zfp_traits
 
struct  zfp_traits< double >
 
struct  zfp_traits< float >
 
struct  zfp_traits< int >
 
struct  zfp_traits< long long int >
 
struct  ZFPBlockEncoder
 
struct  ZFPBlockEncoder< BlockSize, vtkm::Float32, PortalType >
 
struct  ZFPBlockEncoder< BlockSize, vtkm::Float64, PortalType >
 
struct  ZFPBlockEncoder< BlockSize, vtkm::Int32, PortalType >
 
struct  ZFPBlockEncoder< BlockSize, vtkm::Int64, PortalType >
 
struct  ZFPCodec
 
struct  ZFPCodec< 16 >
 
struct  ZFPCodec< 4 >
 
struct  ZFPCodec< 64 >
 
struct  ZFPStream
 

Typedefs

using Word = vtkm::UInt64
 

Functions

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

Typedef Documentation

◆ Word

typedef vtkm::UInt64 vtkm::worklet::zfp::Word

Function Documentation

◆ decode_ints()

template<vtkm::Int32 BlockSize, typename PortalType , template< int Size, typename Portal > class ReaderType, typename UInt >
VTKM_EXEC void vtkm::worklet::zfp::decode_ints ( ReaderType< BlockSize, PortalType > &  reader,
vtkm::Int32 maxbits,
UInt *  data,
const vtkm::Int32  intprec 
)

◆ dequantize()

template<typename Int , typename Scalar >
VTKM_EXEC Scalar vtkm::worklet::zfp::dequantize ( const Int &  x,
const int &  e 
)
inline

◆ dequantize< vtkm::Int32, vtkm::Float32 >()

◆ dequantize< vtkm::Int32, vtkm::Int32 >()

◆ dequantize< vtkm::Int64, vtkm::Float64 >()

template<>
VTKM_EXEC vtkm::Float64 vtkm::worklet::zfp::dequantize< vtkm::Int64, vtkm::Float64 > ( const vtkm::Int64 &  x,
const vtkm::Int32 e 
)
inline

◆ dequantize< vtkm::Int64, vtkm::Int64 >()

template<>
VTKM_EXEC vtkm::Int64 vtkm::worklet::zfp::dequantize< vtkm::Int64, vtkm::Int64 > ( const vtkm::Int64 &  ,
const vtkm::Int32  
)
inline

◆ encode_block()

template<vtkm::Int32 BlockSize, typename PortalType , typename Int >
VTKM_EXEC void vtkm::worklet::zfp::encode_block ( BlockWriter< BlockSize, PortalType > &  stream,
vtkm::Int32  maxbits,
vtkm::Int32  maxprec,
Int *  iblock 
)

◆ fwd_cast()

template<typename Int , typename Scalar , vtkm::Int32 BlockSize>
VTKM_EXEC void vtkm::worklet::zfp::fwd_cast ( Int *  iblock,
const Scalar *  fblock,
vtkm::Int32  emax 
)
inline

◆ fwd_lift()

template<typename Int , vtkm::Int32 S>
VTKM_EXEC void vtkm::worklet::zfp::fwd_lift ( Int *  p)
inline

◆ fwd_order()

template<typename UInt , typename Int , vtkm::Int32 BlockSize>
VTKM_EXEC void vtkm::worklet::zfp::fwd_order ( UInt *  ublock,
const Int *  iblock 
)
inline

◆ fwd_xform()

template<typename Int , vtkm::Int32 BlockSize>
VTKM_EXEC void vtkm::worklet::zfp::fwd_xform ( Int *  p)
inline

◆ fwd_xform< vtkm::Int32, 16 >()

template<>
VTKM_EXEC void vtkm::worklet::zfp::fwd_xform< vtkm::Int32, 16 > ( vtkm::Int32 p)
inline

◆ fwd_xform< vtkm::Int32, 4 >()

template<>
VTKM_EXEC void vtkm::worklet::zfp::fwd_xform< vtkm::Int32, 4 > ( vtkm::Int32 p)
inline

◆ fwd_xform< vtkm::Int32, 64 >()

template<>
VTKM_EXEC void vtkm::worklet::zfp::fwd_xform< vtkm::Int32, 64 > ( vtkm::Int32 p)
inline

◆ fwd_xform< vtkm::Int64, 16 >()

template<>
VTKM_EXEC void vtkm::worklet::zfp::fwd_xform< vtkm::Int64, 16 > ( vtkm::Int64 *  p)
inline

◆ fwd_xform< vtkm::Int64, 4 >()

template<>
VTKM_EXEC void vtkm::worklet::zfp::fwd_xform< vtkm::Int64, 4 > ( vtkm::Int64 *  p)
inline

◆ fwd_xform< vtkm::Int64, 64 >()

template<>
VTKM_EXEC void vtkm::worklet::zfp::fwd_xform< vtkm::Int64, 64 > ( vtkm::Int64 *  p)
inline

◆ Gather1()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::Gather1 ( Scalar *  fblock,
const PortalType &  scalars,
vtkm::Id  offset,
int  sx 
)
inline

◆ Gather2()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::Gather2 ( Scalar *  fblock,
const PortalType &  scalars,
vtkm::Id  offset,
int  sx,
int  sy 
)
inline

◆ Gather3()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::Gather3 ( Scalar *  fblock,
const PortalType &  scalars,
const vtkm::Id3  dims,
vtkm::Id  offset 
)
inline

◆ GatherPartial1()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::GatherPartial1 ( Scalar *  q,
const PortalType &  scalars,
vtkm::Id  offset,
int  nx,
int  sx 
)
inline

◆ GatherPartial2()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::GatherPartial2 ( Scalar *  q,
const PortalType &  scalars,
vtkm::Id  offset,
vtkm::Int32  nx,
vtkm::Int32  ny,
vtkm::Int32  sx,
vtkm::Int32  sy 
)
inline

◆ GatherPartial3()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::GatherPartial3 ( Scalar *  q,
const PortalType &  scalars,
const vtkm::Id3  dims,
vtkm::Id  offset,
vtkm::Int32  nx,
vtkm::Int32  ny,
vtkm::Int32  nz 
)
inline

◆ get_ebias()

template<typename T >
VTKM_EXEC int vtkm::worklet::zfp::get_ebias ( )
inline

◆ get_ebias< double >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_ebias< double > ( )
inline

◆ get_ebias< float >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_ebias< float > ( )
inline

◆ get_ebias< int >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_ebias< int > ( )
inline

◆ get_ebias< long long int >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_ebias< long long int > ( )
inline

◆ get_ebits()

template<typename T >
VTKM_EXEC int vtkm::worklet::zfp::get_ebits ( )
inline

◆ get_ebits< double >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_ebits< double > ( )
inline

◆ get_ebits< float >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_ebits< float > ( )
inline

◆ get_ebits< int >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_ebits< int > ( )
inline

◆ get_ebits< long long int >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_ebits< long long int > ( )
inline

◆ get_min_exp()

template<typename T >
VTKM_EXEC int vtkm::worklet::zfp::get_min_exp ( )
inline

◆ get_min_exp< double >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_min_exp< double > ( )
inline

◆ get_min_exp< float >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_min_exp< float > ( )
inline

◆ get_min_exp< int >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_min_exp< int > ( )
inline

◆ get_min_exp< long long int >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_min_exp< long long int > ( )
inline

◆ get_precision()

template<typename T >
VTKM_EXEC int vtkm::worklet::zfp::get_precision ( )
inline

◆ get_precision< double >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_precision< double > ( )
inline

◆ get_precision< float >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_precision< float > ( )
inline

◆ get_precision< int >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_precision< int > ( )
inline

◆ get_precision< long long int >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::get_precision< long long int > ( )
inline

◆ int2uint()

template<typename Int , typename UInt >
VTKM_EXEC UInt vtkm::worklet::zfp::int2uint ( const Int  x)
inline

◆ int2uint< vtkm::Int32, vtkm::UInt32 >()

◆ int2uint< vtkm::Int64, vtkm::UInt64 >()

template<>
VTKM_EXEC vtkm::UInt64 vtkm::worklet::zfp::int2uint< vtkm::Int64, vtkm::UInt64 > ( const vtkm::Int64  x)
inline

◆ is_float()

template<typename T >
VTKM_EXEC bool vtkm::worklet::zfp::is_float ( )
inline

◆ is_float< double >()

template<>
VTKM_EXEC bool vtkm::worklet::zfp::is_float< double > ( )
inline

◆ is_float< float >()

template<>
VTKM_EXEC bool vtkm::worklet::zfp::is_float< float > ( )
inline

◆ is_float< int >()

template<>
VTKM_EXEC bool vtkm::worklet::zfp::is_float< int > ( )
inline

◆ is_float< long long int >()

template<>
VTKM_EXEC bool vtkm::worklet::zfp::is_float< long long int > ( )
inline

◆ is_int()

template<typename T >
VTKM_EXEC bool vtkm::worklet::zfp::is_int ( )
inline

◆ is_int< int >()

template<>
VTKM_EXEC bool vtkm::worklet::zfp::is_int< int > ( )
inline

◆ is_int< long long int >()

template<>
VTKM_EXEC bool vtkm::worklet::zfp::is_int< long long int > ( )
inline

◆ MaxExponent()

template<vtkm::Int32 N, typename FloatType >
VTKM_EXEC vtkm::Int32 vtkm::worklet::zfp::MaxExponent ( const FloatType *  vals)
inline

◆ MinBits()

template<typename T >
vtkm::UInt32 vtkm::worklet::zfp::MinBits ( const vtkm::UInt32  bits)
inline

◆ MinBits< vtkm::Float32 >()

◆ MinBits< vtkm::Float64 >()

◆ PadBlock()

template<typename Scalar >
VTKM_EXEC void vtkm::worklet::zfp::PadBlock ( Scalar *  p,
vtkm::UInt32  n,
vtkm::UInt32  s 
)

◆ precision()

VTKM_EXEC vtkm::Int32 vtkm::worklet::zfp::precision ( vtkm::Int32  maxexp,
vtkm::Int32  maxprec,
vtkm::Int32  minexp 
)
inline

◆ PrintBits()

template<typename T >
void vtkm::worklet::zfp::PrintBits ( bits)

◆ quantize()

template<typename Scalar >
VTKM_EXEC Scalar vtkm::worklet::zfp::quantize ( Scalar  x,
vtkm::Int32  e 
)
inline

◆ scalar_sizeof()

template<typename T >
VTKM_EXEC int vtkm::worklet::zfp::scalar_sizeof ( )
inline

◆ scalar_sizeof< double >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::scalar_sizeof< double > ( )
inline

◆ scalar_sizeof< float >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::scalar_sizeof< float > ( )
inline

◆ scalar_sizeof< int >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::scalar_sizeof< int > ( )
inline

◆ scalar_sizeof< long long int >()

template<>
VTKM_EXEC int vtkm::worklet::zfp::scalar_sizeof< long long int > ( )
inline

◆ Scatter1()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::Scatter1 ( const Scalar *  q,
PortalType &  scalars,
vtkm::Id  offset 
)
inline

◆ Scatter2()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::Scatter2 ( const Scalar *  q,
PortalType &  scalars,
const vtkm::Id2  dims,
vtkm::Id  offset 
)
inline

◆ Scatter3()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::Scatter3 ( const Scalar *  q,
PortalType &  scalars,
const vtkm::Id3  dims,
vtkm::Id  offset 
)
inline

◆ ScatterPartial1()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::ScatterPartial1 ( const Scalar *  q,
PortalType &  scalars,
vtkm::Id  offset,
vtkm::Int32  nx 
)
inline

◆ ScatterPartial2()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::ScatterPartial2 ( const Scalar *  q,
PortalType &  scalars,
const vtkm::Id2  dims,
vtkm::Id  offset,
vtkm::Int32  nx,
vtkm::Int32  ny 
)
inline

◆ ScatterPartial3()

template<typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::ScatterPartial3 ( const Scalar *  q,
PortalType &  scalars,
const vtkm::Id3  dims,
vtkm::Id  offset,
vtkm::Int32  nx,
vtkm::Int32  ny,
vtkm::Int32  nz 
)
inline

◆ uint2int() [1/2]

VTKM_EXEC vtkm::Int32 vtkm::worklet::zfp::uint2int ( vtkm::UInt32  x)
inline

◆ uint2int() [2/2]

VTKM_EXEC vtkm::Int64 vtkm::worklet::zfp::uint2int ( vtkm::UInt64  x)
inline

◆ zfp_decode()

template<vtkm::Int32 BlockSize, typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::zfp_decode ( Scalar *  fblock,
vtkm::Int32  maxbits,
vtkm::UInt32  blockIdx,
PortalType  stream 
)

◆ zfp_encodef()

template<vtkm::Int32 BlockSize, typename Scalar , typename PortalType >
VTKM_EXEC void vtkm::worklet::zfp::zfp_encodef ( Scalar *  fblock,
vtkm::Int32  maxbits,
vtkm::UInt32  blockIdx,
PortalType &  stream 
)
inline