Skip to content

szv3.4.0

Updated

SZ3: a modular error-bounded lossy compressor for scientific floating-point data. Header-only C++17 library, with an optional command-line tool and HDF5 filter.

#Usage

sz provides CMake targets:

find_package(SZ3 CONFIG REQUIRED)
target_link_libraries(main PRIVATE SZ3::SZ3)

With the tools feature, the sz3 command-line tool and C API library:

find_package(SZ3 CONFIG REQUIRED COMPONENTS SZ3c)
target_link_libraries(main PRIVATE SZ3::SZ3c)

With the hdf5 feature, the HDF5 filter library:

find_package(SZ3 CONFIG REQUIRED COMPONENTS hdf5sz3)
target_link_libraries(main PRIVATE SZ3::hdf5sz3)

In a dynamic build, a copy of the filter for HDF5 to load as a plugin is in

lib/plugin  (Linux, macOS)
bin/plugin  (Windows)

under the installed prefix; set HDF5_PLUGIN_PATH to that directory.

#License

LicenseRef-SZ3-BSD

#Supported Platforms

All platforms supported.

#Features

No default features.

#hdf5

Build the H5Z-SZ3 HDF5 filter library (SZ3::hdf5sz3)

Dependencies:
  • hdf5

    Features: (none)

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#openmp

Enable OpenMP parallel compression through the SZ3::SZ3 target

Platforms: !osx
  • ✅linux
  • ✅uwp
  • ✅windows
  • ❌osx
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#tools

Build the sz3 command-line tool and C API library (SZ3::SZ3c)

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#Dependencies

No transitive dependencies.

#Host Dependencies

No transitive dependencies.

#Used By

No ports use this.

#Host Tool For

No ports use this.

#Contributors

  • Kai Zhao's avatarKai Zhao

#Changelog

  • 4b308f5[sz] New port (#54300)