Skip to content

A multidimensional data container on top of Blosc2.

License

Unknown, GPL-2.0 licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING
Notifications You must be signed in to change notification settings

oscargm98/Caterva

 
 

Caterva

Build Status Documentation Status Azure DevOps coverage Contributor Covenant

What it is

Caterva is a C library for handling multi-dimensional, compressed datasets in an easy and convenient manner. It implements a thin metalayer on top of C-Blosc2 for specifying not only the dimensionality of a dataset, but also the dimensionality of the chunks inside the dataset. In addition, Caterva adds machinery for retrieving arbitrary multi-dimensional slices (aka hyper-slices) out of the multi-dimensional containers in the most efficient way. Hence, Caterva brings the convenience of multi-dimensional and compressed containers to your application very easily.

For more info, check out the Caterva documentation.

Here are slides of a gentle introductory talk to Caterva.

About

A multidimensional data container on top of Blosc2.

Resources

License

Unknown, GPL-2.0 licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.8%
  • CMake 3.2%