Unidata / compression

Provide a standard source set (and build) for various compression libraries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Private FP-based compression repository.

This repository contains the not-yet-public code for compression routines. Moving here to make porting to windows easier.

These libraries are meant to be used with the compress branch of netcdf-c.

Contents

  • zfp-0.2.1/ - zfp source directory
  • fpzip-1.1.0/ - fpzip source directory.
  • bzip2-1.0.6/ - bzip2 source directory.

Since szip and zip are already supported by HDF5, they are not provided here.

Building

Both automake and cmake build support is provided.

The relevant ./configure options are:

  • --prefix=
  • --enable-all Build all compression libraries.
  • --enable-bzip2 Build bzip2 library.
  • --enable-fpzip Build fpzip library.
  • --enable-zfp Build zfp library.

Additionally, for fpzip only, it is possible to specify some features to control its operation.

  • --with-opt=FAST|SAFE|EMUL|INT compression optimizations
  • --with-output-buffer-size= output Buffer Size (ideally the disk block size)
  • --with-convert=UNION|CAST bitwise type conversion mechanism to use

https://computation.llnl.gov/casc/fpzip/ https://computation.llnl.gov/casc/zfp/

About

Provide a standard source set (and build) for various compression libraries


Languages

Language:C 72.4%Language:C++ 5.2%Language:Assembly 4.6%Language:HTML 4.2%Language:Scilab 4.0%Language:Ada 3.0%Language:C# 1.8%Language:Pascal 1.4%Language:Groff 1.0%Language:CMake 0.5%Language:Makefile 0.5%Language:XSLT 0.4%Language:Shell 0.3%Language:M4 0.3%Language:Perl 0.2%Language:CSS 0.1%Language:DIGITAL Command Language 0.0%Language:Batchfile 0.0%