{"id":19705755,"url":"https://github.com/llnl/zfp","last_synced_at":"2025-10-05T04:24:10.907Z","repository":{"id":38848793,"uuid":"54607486","full_name":"LLNL/zfp","owner":"LLNL","description":"Compressed numerical arrays that support high-speed random access","archived":false,"fork":false,"pushed_at":"2025-04-08T00:11:15.000Z","size":4264,"stargazers_count":794,"open_issues_count":40,"forks_count":163,"subscribers_count":27,"default_branch":"develop","last_synced_at":"2025-04-13T01:49:33.497Z","etag":null,"topics":["arrays","compression","data-viz","floating-point","radiuss"],"latest_commit_sha":null,"homepage":"http://zfp.llnl.gov","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LLNL.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-03-24T02:10:02.000Z","updated_at":"2025-04-08T10:39:34.000Z","dependencies_parsed_at":"2023-02-16T23:16:03.718Z","dependency_job_id":"d39a9b01-0f56-4588-90a6-acc530a3ab64","html_url":"https://github.com/LLNL/zfp","commit_stats":{"total_commits":978,"total_committers":32,"mean_commits":30.5625,"dds":0.5460122699386503,"last_synced_commit":"f15d00720e454cd70206a85d7013d8240ad38585"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fzfp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fzfp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fzfp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fzfp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LLNL","download_url":"https://codeload.github.com/LLNL/zfp/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254129497,"owners_count":22019628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arrays","compression","data-viz","floating-point","radiuss"],"created_at":"2024-11-11T21:30:00.511Z","updated_at":"2025-10-05T04:24:05.870Z","avatar_url":"https://github.com/LLNL.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"ZFP\n===\n[![GitHub Actions Test Status](https://github.com/LLNL/zfp/actions/workflows/tests.yml/badge.svg)](https://github.com/LLNL/zfp/actions/workflows/tests.yml)\n[![Appveyor Build Status](https://ci.appveyor.com/api/projects/status/qb3ld7j11segy52k/branch/develop?svg=true)](https://ci.appveyor.com/project/lindstro/zfp)\n[![Documentation Status](https://readthedocs.org/projects/zfp/badge/?version=release1.0.1)](https://zfp.readthedocs.io/en/release1.0.1/)\n[![codecov](https://codecov.io/gh/LLNL/zfp/branch/develop/graph/badge.svg?token=jqvMVvgRQ9)](https://codecov.io/gh/LLNL/zfp)\n[![R\u0026D100 - Winner](https://img.shields.io/badge/R%26D100-Winner-gold)](https://www.rdworldonline.com/rd-100-winners-for-2023-are-announced-2/)\n\nzfp is a compressed format for representing multidimensional floating-point\nand integer arrays.  zfp provides compressed-array classes that support high\nthroughput read and write random access to individual array elements.  zfp\nalso supports serial and parallel (OpenMP and CUDA) compression of whole\narrays, e.g., for applications that read and write large data sets to and\nfrom disk.\n\nzfp uses lossy but optionally error-bounded compression to achieve high\ncompression ratios.  Bit-for-bit lossless compression is also possible\nthrough one of zfp's compression modes.  zfp works best for 2D, 3D, and 4D\narrays that exhibit spatial correlation, such as continuous fields from\nphysics simulations, natural images, regularly sampled terrain surfaces, etc.\nzfp compression of 1D arrays is possible but generally discouraged.\n\nzfp is freely available as open source and is distributed under a BSD license.\nzfp is primarily written in C and C++ but also includes Python and Fortran\nbindings.  zfp conforms to various language standards, including C89, C99,\nC11, C++98, C++11, and C++14, and is supported on Linux, macOS, and Windows.\n\n\nQuick Start\n-----------\n\nTo download zfp, type:\n\n    git clone https://github.com/LLNL/zfp.git\n\nzfp may be built using either [CMake](https://cmake.org/) or\n[GNU make](https://www.gnu.org/software/make/).  To use CMake, type:\n\n    cd zfp\n    mkdir build\n    cd build\n    cmake ..\n    cmake --build . --config Release\n    ctest\n\nThis builds the zfp library in the `build/lib` directory and the zfp\ncommand-line executable in the `build/bin` directory.  It then runs\nthe regression tests. The full test suite may be run by enabling the \n`BUILD_TESTING_FULL` CMake option during the build step.\n\nzfp may also be built using GNU make:\n\n    cd zfp\n    make\n    make test\n\nNote: GNU builds are less flexible and do not support all available features,\ne.g., CUDA support.\n\nFor further configuration and build instructions, please consult the\n[documentation](https://zfp.readthedocs.io/en/release1.0.1/installation.html).\nFor examples of how to call the C library and use the C++ array classes,\nsee the [examples](https://zfp.readthedocs.io/en/release1.0.1/examples.html)\nsection.\n\n\nDocumentation\n-------------\n\nFull HTML [documentation](http://zfp.readthedocs.io/en/release1.0.1) is\navailable online.\nA [PDF](http://readthedocs.org/projects/zfp/downloads/pdf/release1.0.1/)\nversion is also available.\n\nFurther information on the zfp software is included in these files:\n\n- Change log: see [CHANGELOG.md](./CHANGELOG.md).\n- Support and additional resources: see [SUPPORT.md](./SUPPORT.md).\n- Code contributions: see [CONTRIBUTING.md](./CONTRIBUTING.md).\n\n\nAuthors\n-------\n\nzfp was originally developed by [Peter Lindstrom](https://people.llnl.gov/pl)\nat [Lawrence Livermore National Laboratory](https://www.llnl.gov/).  Please\nsee the [Contributors Page](https://github.com/LLNL/zfp/graphs/contributors)\nfor a full list of contributors.\n\n### Citing zfp\n\nIf you use zfp for scholarly research, please cite this paper:\n\n* Peter Lindstrom.\n  [Fixed-Rate Compressed Floating-Point Arrays](https://www.researchgate.net/publication/264417607_Fixed-Rate_Compressed_Floating-Point_Arrays).\n  IEEE Transactions on Visualization and Computer Graphics, 20(12):2674-2683, December 2014.\n  [doi:10.1109/TVCG.2014.2346458](http://doi.org/10.1109/TVCG.2014.2346458).\n\nThe algorithm implemented in the current version of zfp is described in the\n[documentation](https://zfp.readthedocs.io/en/latest/algorithm.html) and in\nthe following paper:\n\n* James Diffenderfer, Alyson Fox, Jeffrey Hittinger, Geoffrey Sanders, Peter Lindstrom.\n  [Error Analysis of ZFP Compression for Floating-Point Data](https://www.researchgate.net/publication/324908266_Error_Analysis_of_ZFP_Compression_for_Floating-Point_Data).\n  SIAM Journal on Scientific Computing, 41(3):A1867-A1898, June 2019.\n  [doi:10.1137/18M1168832](http://doi.org/10.1137/18M1168832).\n\n\nLicense\n-------\n\nzfp is distributed under the terms of the BSD 3-Clause license.  See\n[LICENSE](./LICENSE) and [NOTICE](./NOTICE) for details.\n\nSPDX-License-Identifier: BSD-3-Clause\n\nLLNL-CODE-663824\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fzfp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllnl%2Fzfp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fzfp/lists"}