├── .clang-format ├── .github └── workflows │ └── cmake.yml ├── .gitignore ├── .gitmodules ├── ANNOUNCE.md ├── CATERVA_METALAYER.rst ├── CMakeLists.txt ├── CONTRIBUTING.rst ├── COPYING ├── CPPLINT.cfg ├── DEVELOPING-GUIDE.rst ├── FUNDING.yml ├── LICENSE ├── LICENSES └── BLOSC.txt ├── README.md ├── RELEASE_NOTES.rst ├── RELEASING.rst ├── ROADMAP.rst ├── bench ├── CMakeLists.txt ├── bench_get_slice.c └── bench_zfp_getitem.c ├── caterva ├── caterva.c ├── caterva.h ├── caterva_utils.c └── caterva_utils.h ├── cmake └── FindBLOSC2.cmake ├── code_of_conduct.md ├── doc ├── doxygen │ └── Doxyfile ├── requirements.txt └── sphinx │ ├── Makefile │ ├── _static │ ├── caterva-icon.png │ ├── caterva-logo.png │ └── css │ │ └── custom.css │ ├── conf.py │ ├── development │ ├── code_of_conduct.md │ ├── contributing.rst │ ├── index.rst │ └── roadmap.rst │ ├── getting_started │ ├── index.rst │ ├── installation.rst │ ├── overview.png │ ├── overview.rst │ └── tutorials │ │ ├── basics.rst │ │ └── index.rst │ ├── index.rst │ ├── logo-caterva.png │ ├── reference │ ├── array.rst │ ├── context.rst │ ├── index.rst │ ├── metalayers.rst │ └── wrappers.rst │ └── release_notes │ └── index.rst ├── examples ├── CMakeLists.txt ├── example_empty_shape.c ├── example_frame_generator.c ├── example_oindex.c ├── example_plainbuffer.c ├── example_plugins_codecs.c ├── example_plugins_filters.c ├── example_print_meta.c └── example_serialize.c └── tests ├── CMakeLists.txt ├── cutest.h ├── test_append.c ├── test_common.h ├── test_copy.c ├── test_delete.c ├── test_full.c ├── test_get_slice.c ├── test_get_slice_buffer.c ├── test_insert.c ├── test_metalayers.c ├── test_persistency.c ├── test_resize.c ├── test_roundtrip.c ├── test_save.c ├── test_serialize.c ├── test_set_slice_buffer.c ├── test_squeeze.c ├── test_squeeze_index.c └── test_zeros.c /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/.gitmodules -------------------------------------------------------------------------------- /ANNOUNCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/ANNOUNCE.md -------------------------------------------------------------------------------- /CATERVA_METALAYER.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/CATERVA_METALAYER.rst -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/COPYING -------------------------------------------------------------------------------- /CPPLINT.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/CPPLINT.cfg -------------------------------------------------------------------------------- /DEVELOPING-GUIDE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/DEVELOPING-GUIDE.rst -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/FUNDING.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES/BLOSC.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/LICENSES/BLOSC.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/RELEASE_NOTES.rst -------------------------------------------------------------------------------- /RELEASING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/RELEASING.rst -------------------------------------------------------------------------------- /ROADMAP.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/ROADMAP.rst -------------------------------------------------------------------------------- /bench/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/bench/CMakeLists.txt -------------------------------------------------------------------------------- /bench/bench_get_slice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/bench/bench_get_slice.c -------------------------------------------------------------------------------- /bench/bench_zfp_getitem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/bench/bench_zfp_getitem.c -------------------------------------------------------------------------------- /caterva/caterva.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/caterva/caterva.c -------------------------------------------------------------------------------- /caterva/caterva.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/caterva/caterva.h -------------------------------------------------------------------------------- /caterva/caterva_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/caterva/caterva_utils.c -------------------------------------------------------------------------------- /caterva/caterva_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/caterva/caterva_utils.h -------------------------------------------------------------------------------- /cmake/FindBLOSC2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/cmake/FindBLOSC2.cmake -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /doc/doxygen/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/doxygen/Doxyfile -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/sphinx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/Makefile -------------------------------------------------------------------------------- /doc/sphinx/_static/caterva-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/_static/caterva-icon.png -------------------------------------------------------------------------------- /doc/sphinx/_static/caterva-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/_static/caterva-logo.png -------------------------------------------------------------------------------- /doc/sphinx/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/_static/css/custom.css -------------------------------------------------------------------------------- /doc/sphinx/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/conf.py -------------------------------------------------------------------------------- /doc/sphinx/development/code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/development/code_of_conduct.md -------------------------------------------------------------------------------- /doc/sphinx/development/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/development/contributing.rst -------------------------------------------------------------------------------- /doc/sphinx/development/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/development/index.rst -------------------------------------------------------------------------------- /doc/sphinx/development/roadmap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/development/roadmap.rst -------------------------------------------------------------------------------- /doc/sphinx/getting_started/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/getting_started/index.rst -------------------------------------------------------------------------------- /doc/sphinx/getting_started/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/getting_started/installation.rst -------------------------------------------------------------------------------- /doc/sphinx/getting_started/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/getting_started/overview.png -------------------------------------------------------------------------------- /doc/sphinx/getting_started/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/getting_started/overview.rst -------------------------------------------------------------------------------- /doc/sphinx/getting_started/tutorials/basics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/getting_started/tutorials/basics.rst -------------------------------------------------------------------------------- /doc/sphinx/getting_started/tutorials/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/getting_started/tutorials/index.rst -------------------------------------------------------------------------------- /doc/sphinx/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/index.rst -------------------------------------------------------------------------------- /doc/sphinx/logo-caterva.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/logo-caterva.png -------------------------------------------------------------------------------- /doc/sphinx/reference/array.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/reference/array.rst -------------------------------------------------------------------------------- /doc/sphinx/reference/context.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/reference/context.rst -------------------------------------------------------------------------------- /doc/sphinx/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/reference/index.rst -------------------------------------------------------------------------------- /doc/sphinx/reference/metalayers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/reference/metalayers.rst -------------------------------------------------------------------------------- /doc/sphinx/reference/wrappers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/reference/wrappers.rst -------------------------------------------------------------------------------- /doc/sphinx/release_notes/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/doc/sphinx/release_notes/index.rst -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/example_empty_shape.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/examples/example_empty_shape.c -------------------------------------------------------------------------------- /examples/example_frame_generator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/examples/example_frame_generator.c -------------------------------------------------------------------------------- /examples/example_oindex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/examples/example_oindex.c -------------------------------------------------------------------------------- /examples/example_plainbuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/examples/example_plainbuffer.c -------------------------------------------------------------------------------- /examples/example_plugins_codecs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/examples/example_plugins_codecs.c -------------------------------------------------------------------------------- /examples/example_plugins_filters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/examples/example_plugins_filters.c -------------------------------------------------------------------------------- /examples/example_print_meta.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/examples/example_print_meta.c -------------------------------------------------------------------------------- /examples/example_serialize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/examples/example_serialize.c -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/cutest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/cutest.h -------------------------------------------------------------------------------- /tests/test_append.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_append.c -------------------------------------------------------------------------------- /tests/test_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_common.h -------------------------------------------------------------------------------- /tests/test_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_copy.c -------------------------------------------------------------------------------- /tests/test_delete.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_delete.c -------------------------------------------------------------------------------- /tests/test_full.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_full.c -------------------------------------------------------------------------------- /tests/test_get_slice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_get_slice.c -------------------------------------------------------------------------------- /tests/test_get_slice_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_get_slice_buffer.c -------------------------------------------------------------------------------- /tests/test_insert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_insert.c -------------------------------------------------------------------------------- /tests/test_metalayers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_metalayers.c -------------------------------------------------------------------------------- /tests/test_persistency.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_persistency.c -------------------------------------------------------------------------------- /tests/test_resize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_resize.c -------------------------------------------------------------------------------- /tests/test_roundtrip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_roundtrip.c -------------------------------------------------------------------------------- /tests/test_save.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_save.c -------------------------------------------------------------------------------- /tests/test_serialize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_serialize.c -------------------------------------------------------------------------------- /tests/test_set_slice_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_set_slice_buffer.c -------------------------------------------------------------------------------- /tests/test_squeeze.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_squeeze.c -------------------------------------------------------------------------------- /tests/test_squeeze_index.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_squeeze_index.c -------------------------------------------------------------------------------- /tests/test_zeros.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescAlted/caterva/HEAD/tests/test_zeros.c --------------------------------------------------------------------------------